public NormalSelectionDialog build() { return new NormalSelectionDialog(this); } }
public void setDataList(ArrayList<String> datas) { int count = linearLayout.getChildCount(); if(count>1){ linearLayout.removeViewsInLayout(1,count-1); } // this.datas = (datas == null ? new ArrayList<String>() : datas); loadItem(); }
Button button = getButton(datas.get(0), 0); if (mBuilder.getTitleVisible()) button.setBackgroundResource(R.drawable.selector_widget_actiondialog_bottom); Button button = getButton(datas.get(i), i); if (!mBuilder.getTitleVisible() && i == 0) { button.setBackgroundResource(R.drawable.selector_widget_actiondialog_top);
private void initBottomDialog() { ArrayList<String> s = new ArrayList<>(); s.add("Weavey0"); s.add("Weavey1"); s.add("Weavey2"); s.add("Weavey3"); new NormalSelectionDialog.Builder(this).setlTitleVisible(true) //设置是否显示标题 .setTitleHeight(65) //设置标题高度 .setTitleText("please select") //设置标题提示文本 .setTitleTextSize(14) //设置标题字体大小 sp .setTitleTextColor(R.color.colorPrimary) //设置标题文本颜色 .setItemHeight(40) //设置item的高度 .setItemWidth(0.9f) //屏幕宽度*0.9 .setItemTextColor(R.color.colorPrimaryDark) //设置item字体颜色 .setItemTextSize(14) //设置item字体大小 .setCancleButtonText("Cancle") //设置最底部“取消”按钮文本 .setOnItemListener(new DialogInterface.OnItemClickListener<NormalSelectionDialog>() { @Override public void onItemClick(NormalSelectionDialog dialog, View button, int position) { dialog.dismiss(); } }) .setCanceledOnTouchOutside(true) //设置是否可点击其他地方取消dialog .build() .setDatas(s) .show(); }
Button button = getButton(datas.get(0), 0); if (mBuilder.getTitleVisible()) button.setBackgroundResource(R.drawable.selector_widget_actiondialog_bottom); Button button = getButton(datas.get(i), i); if (!mBuilder.getTitleVisible() && i == 0) { button.setBackgroundResource(R.drawable.selector_widget_actiondialog_top);
public NormalSelectionDialog setDatas(List<String> datas) { int count = linearLayout.getChildCount(); if (count > 1) { linearLayout.removeViewsInLayout(1, count - 1); } // this.datas = (datas == null ? new ArrayList<String>() : datas); loadItem(); return this; }
public NormalSelectionDialog build() { return new NormalSelectionDialog(this); } }