Dialog.Confirm, который возвращает логическое значение в Android - PullRequest
0 голосов
/ 09 октября 2011

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

Я провел много исследованийно никто не подскажет, как это активировать.

Например: в форме, скажем, пользователь забыл ввести город, штат и почтовый индекс.Мне нужно скинуть напоминание, спрашивая пользователя "Ты намеренно не входил в город?"с кнопками «Да» и «Нет».Если пользователь отвечает «Да», тогда выведите напоминание для штата, иначе установите фокус на Город, чтобы пользователь мог ввести город.И так далее ...

Любая помощь будет принята с благодарностью.

Спасибо,

Vincy

1 Ответ

0 голосов
/ 09 октября 2011

Во-первых, то, что вы предлагаете, не очень дружественный пользовательский интерфейс.Используйте цветовое кодирование или что-то еще, чтобы указать поля, которые, по вашему мнению, должны быть заполнены, но не обязательны, вместо того, чтобы заставлять пользователя постоянно нажимать на диалоговые окна, чтобы делать то, что пользователь хочет сделать., используйте AlertDialog (возможно, через AlertDialog.Builder) и установите DialogInterface.OnClickListener объекты для кнопок.В зависимости от выбора кнопки, вы либо устанавливаете фокус (через requestFocus(), вызывается на виджете, нуждающемся в фокусе), либо продолжаете обработку.

...