Могу ли я настроить многоканальный диалог Alert в Android? - PullRequest
0 голосов
/ 14 декабря 2018

Я создаю список банков с несколькими вариантами ответов.Когда пользователь выбирает несколько банков, я хочу показать количество выбранных банков в верхнем правом углу рядом с заголовком диалогового окна предупреждения.

Я также хочу настроить флажок и имена банков [элементы списка] Могу ли я сделатьчто в диалоговом окне предупреждения и как я могу этого достичь?

1 Ответ

0 голосов
/ 14 декабря 2018

Да, вы создаете собственный 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();
...