Как я создаю Счетчик Android как всплывающее окно?

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

Мне нужно отдельное диалоговое окно для этого, или я могу использовать Счетчик непосредственно? Я вижу эту ссылку, упоминает опцию MODE_DIALOG, но это, кажется, больше не определяется. AlertDialog может быть в порядке, но все опции говорят, что "нажатие на объект в списке не отклонит диалоговое окно", которое является тем, что я хочу. Какое-либо предложение?

Идеально, код был бы подобен случаю, где счетчик показывают на экране:

ArrayAdapter adapter = new ArrayAdapter(activity,
     android.R.layout.simple_spinner_item, items);              
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
myspinner.setAdapter(adapter);  
// myspinner.showAsDialog() <-- what i want             

58
задан 11 March 2014 в 16:08

1 ответ

Если Вы хотите показать его полноэкранным всплывающим окном, то Вам даже не нужно xml расположение. Вот то, как действительно делают это в Kotlin.

 val inputArray: Array<String> = arrayOf("Item 1","Item 2")
                val alt_bld =  AlertDialog.Builder(context);
                alt_bld.setTitle("Items:")
                alt_bld.setSingleChoiceItems(inputArray, -1) { dialog, which ->
                    if(which == 0){
                        //Item 1 Selected
                    }
                    else if(which == 1){
                        //Item 2 Selected
                    }
                    dialog.dismiss();

                }

                val alert11 = alt_bld.create()
                alert11.show()
0
ответ дан 1 November 2019 в 13:01

Другие вопросы по тегам:

Похожие вопросы: