后果图:
点击选择餐具弹出底部弹窗
private Dialog dialog;
private View inflate;
PickValueView pickString;
case R.id.rl_cj_num://餐具数目选择
//选择对话框
dialog = new Dialog(this, R.style.ActionSheetDialogStyle);
View contentView = LayoutInflater.from(this).inflate(R.layout.dialog_cj_num, null);
//获得组件
tv_cancel = contentView.findViewById(R.id.tv_cancel);
pickString = contentView.findViewById(R.id.pickString);
//获得Dialog的监听
tv_cancel.setOnClickListener(this);
pickString.setOnSelectedChangeListener(this);
String[] valueStr = new String[]{"无需餐具", "1人", "2人", "3人", "4人", "5人",
"6人", "7人", "8人"};
pickString.setValueData(valueStr, valueStr[1]);
dialog.setContentView(contentView);
ViewGroup.LayoutParams layoutParams = contentView.getLayoutParams();
layoutParams.width = getResources().getDisplayMetrics().widthPixels;
contentView.setLayoutParams(layoutParams);
dialog.getWindow().setGravity(Gravity.BOTTOM);//弹窗地位
dialog.getWindow().setWindowAnimations(R.style.ActionSheetDialogStyle);//弹窗样式
dialog.show();//显示弹窗
break; private Dialog dialog;
pr