всплывающие окна в андроиде? - PullRequest
0 голосов
/ 12 июля 2011

Довольно плохо знаком с Android, поэтому извините, если это действительно очевидный вопрос.

Скажем, у моего приложения есть набор TextView, каждый из которых показывает атрибуты определенного продукта (название, цена и т. Д.).У меня есть кнопка рядом с каждым из этих TextViews с надписью «изменить».

Как сделать так, чтобы при нажатии кнопки «Изменить» рядом с определенным атрибутом всплывающее окно с пробелом для ввода текста появлялось так, чтобы пользователь мог ввести текст в это поле и затем иметьфактический список атрибутов на исходной странице изменился?На самом деле мне просто нужно нажать в правильном направлении при создании этого всплывающего текстового поля ... не уверен, есть ли уже встроенная функциональность для этого или нет, что было бы лучшим способом для создания такого рода вещи.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 12 июля 2011

Используйте такой код для всплывающего окна ввода: Диалоговое окно ввода текста Android

В обработчике положительных кнопок программно настройте содержимое текста редактирования следующим образом:

myEditText.setText(value).

Так просто. Единственная разница со стандартной структурой GUI состоит в том, что вы не получаете значение в результате всплывающей функции. Вместо этого вы должны предоставить обработчик действия.

0 голосов
/ 12 июля 2011

Почему бы не установить кнопку изменения TextEdit.setEnabled(true);, а затем изменить focus с помощью TextEdit.setFocus? Обратите внимание, что оба они унаследованы от представления

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

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