Ввод текста в диалоговой форме - PullRequest
1 голос
/ 13 августа 2011

То, что я хочу сделать, довольно просто: отобразить диалоговую форму, содержащую EditText, в которой пользователь может указать сообщение.

До сих пор я пытался использовать класс DialogFragment,С объяснениями, найденными в руководстве разработчика, я смог отобразить диалоговое окно с предупреждением, показывающее сообщение.Но я не могу понять, как ни изменить макет AlertDialog, созданный для использования моего собственного XML-файла, ни заменить AlertDialog настраиваемым классом, расширяющим класс View, например.

Я что-то упустил?Или я совершенно не прав?

Заранее благодарим за потраченное время, пытаясь помочь мне.

1 Ответ

1 голос
/ 13 августа 2011

Вы абсолютно можете сделать это, даже используя AlertDialog!

Вам просто нужно установить пользовательский макет для диалога, в AlertDialog вы бы использовали метод setView, и если вы хотитечтобы использовать более общий диалог, вы можете использовать метод setContentView.

Вы можете взглянуть на http://developer.android.com/guide/topics/ui/dialogs.html#CustomDialog для получения дополнительной информации и примера.

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

Существует аналогичный вопрос / ответ , который может иметьиспользовать для вас.

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