我可以在android中自定义多选警报对话框吗?

时间:2018-12-14 09:54:18

标签: android android-custom-view android-alertdialog android-dialog

我正在创建银行的多项选择列表。当用户选择 我想显示多个银行的数量 在右上角,警报对话框标题旁边。

我还想自定义复选框和银行名称[列表项] 我可以在警报对话框中执行此操作吗?

1 个答案:

答案 0 :(得分:2)

是的,您为其创建了一个自定义AlertDialog。首先为其进行布局。然后使用它自定义AlertDialog,就像这样-

LayoutInflater layoutInflater = LayoutInflater.from(MainActivity.this);
                    View view = layoutInflater.inflate(R.layout.popup_layout,null);
                    final AlertDialog alertDialog = new AlertDialog.Builder(MainActivity.this).create();
                    alertDialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
                    alertDialog.setView(view);

                    //You can find your view like this
                    TextView txtMsg = (TextView) view.findViewById(R.id.txtMsg);
                    txtMsg.setText("");

                    //Or if u want to provide any button
                    view.findViewById(R.id.btnOK).setOnClickListener(new View.OnClickListener() {
                        @Override
                        public void onClick(View v) {
                            alertDialog.dismiss();
                            // your function
                        }
                    });
                    alertDialog.getWindow().getAttributes().windowAnimations = R.style.DialogAnimation;     //if u want to give any animation
                    alertDialog.show();