Введите данные во всплывающем окне Android - PullRequest
1 голос
/ 22 ноября 2011

Я хочу, чтобы пользователь ввел строку в EditText во всплывающем окне. Я посмотрел в Android Developers здесь .

Но этот вид всплывающего окна не объясняется. Как я могу это сделать?

Ответы [ 2 ]

1 голос
/ 22 ноября 2011

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

Создайте макет XML для диалогового окна, имеющего EditText.Тогда покажи это:

Context mContext = getApplicationContext();
Dialog dialog = new Dialog(mContext);

dialog.setContentView(R.layout.custom_dialog);
dialog.setTitle("Custom Dialog");

dialog.show();
0 голосов
/ 22 ноября 2011

Создайте свой собственный диалог, расширив Dialog. У вашего пользовательского диалогового класса будет обратный вызов onCreate(), в котором вы можете вызывать setContentView для любого представления, которое вы хотите, как с Activity.

Просто создайте вид так, как вам нравится, и используйте его. Затем, когда вы хотите использовать свой диалог, просто получите экземпляр, например Dialog myDialog = new MyCustomDialog(getParent(), R.style.some_style);, а затем myDialog.show();

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...