阅读背景:

android自定义滚轴选择器

来源:互联网 

后果图:

点击选择餐具弹出底部弹窗

 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



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: