Запрос относительно AlertDialog - Android - PullRequest
0 голосов
/ 16 апреля 2011

Мне нужно сделать диалог с 2 полями редактирования и процессом, который будет обрабатываться в AsyncTask одним нажатием кнопки. Я обнаружил, что могу добавить редактируемые поля в алертилдиалог и потренироваться. Мои запросы:

1) В процессе AsyncTask мне также нужно будет показать ProgressDialog. Могу ли я показать ProgressDialog поверх AlertDialog?

2) Чтобы сделать кодирование простым и легким, я бы предпочел, если бы я мог расширить AlertDialog. Можно ли расширить AlertDialog или я должен расширить AlertDialog.Builder? Я запутался в этом состоянии.

3) При любом нажатии кнопки, в конечном итоге диалоговое окно будет закрыто, но нужно запустить AsyncTask на положительной кнопке. Можно ли так работать с AlertDialog!

4) Будет ли AlertDialog обрабатывать часть ориентации самостоятельно, как в альбомной или портретной ориентации, как и предполагалось.

Любая помощь, руководство с этим может быть полезным.

1 Ответ

1 голос
/ 16 апреля 2011

1) В процессе AsyncTask мне также нужно будет показать ProgressDialog.Могу ли я показать ProgressDialog поверх AlertDialog?

Нет, см .: диалоговое окно с предупреждением, не отображаемое в Android Я не понимаю, почемувам нужно будет?возможно, лучше переосмыслить то, что вы пытаетесь достичь.Всегда есть другой, лучший способ, который позволит вам делать все, что вы хотите.

2) Чтобы сделать кодирование простым и легким, я бы предпочел, если бы я мог расширить AlertDialog.Можно ли расширить AlertDialog или я должен расширить AlertDialog.Builder?Я запутался в этом состоянии.

Вы можете создавать собственные диалоговые окна предупреждений.Это то, что вы должны сделать. Как реализовать пользовательское представление AlertDialog

Для получения информации о создании настраиваемых диалоговых окон в общем, проверьте .. http://developer.android.com/guide/topics/ui/dialogs.html#CustomDialog

3) При любом нажатии кнопки, в конечном итоге диалоговое окно будет закрыто, но необходимо запустить AsyncTask на положительной кнопке.Можно ли так работать с AlertDialog!

Хм, не могли бы вы рассказать, что вы здесь имеете в виду?

4) Будет ли AlertDialogтакже обрабатывайте часть ориентации самостоятельно, например «Пейзаж» или «Портрет», как и положено.

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

...