Я создал фрагмент, расширив фрагмент в пакете поддержки (v4). Этот вид содержит список и кнопку. Мое приложение поддерживает как телефон, так и 10-дюймовый планшет. В телефоне я использую фрагмент, чтобы отображать его как обычный экран, используя Activity Вкладка Мне нужно отобразить тот же вид, что и диалог. Смогу ли я повторно использовать фрагмент для показа a Диалог?Повторное использование фрагмента для создания диалога
2
A
ответ
1
Я думаю, это зависит от того, хотите ли вы только макет, или если вам нужна логика. Вы можете использовать один и тот же макет в диалоговом окне, но логика обычно выполняется по-разному, потому что диалоги проще и используют базовые реализации для таких вещей, как ok/cancel. У них есть доступ к представлениям в диалоговом окне, но нет места для вставки фрагмента.
Существует отдельный класс, называемый DialogFragment, на который здесь ссылаются: http://android-developers.blogspot.com/2012/05/using-dialogfragments.html
Он говорит: «методы ShowDialog/dismissDialog в деятельности в настоящее время не рекомендуется в пользу DialogFragments»
Смежные вопросы
- 1. Повторное использование фрагмента в диалоговом окне диалога
- 2. Повторное использование фрагмента в Android
- 3. Повторное использование фрагмента внутри AlertDialog
- 4. Открывает ли действие из фрагмента диалога отказ от фрагмента диалога?
- 5. Стратегия Повторное использование данных для создания отчета
- 6. Повторное использование файлов фрагмента или макета
- 7. Как повторное использование фрагмента с несколькими вкладками
- 8. Повторное использование класса фрагмента внутри действия
- 9. KNOCKOUT - повторное использование диалога jqm для обновления различных элементов
- 10. Уменьшение ширины фрагмента диалога
- 11. Абсолютное позиционирование фрагмента диалога
- 12. Меню внутри фрагмента диалога
- 13. ProgressDialog поверх фрагмента диалога
- 14. Имитация активности/создания фрагмента
- 15. Как создать фрагмент диалога для фрагмента Шерлока?
- 16. установить название фрагмента диалога для отображения справа
- 17. Событие для закрытия любого диалога/фрагмента
- 18. Android - установить стиль для фрагмента диалога
- 19. Повторное использование аннотаций путем создания мета-аннотаций
- 20. Повторное использование файлов Caffe после его создания
- 21. Добавление фрагмента в фрагмент диалога
- 22. Динамическое заполнение диалога внутри фрагмента
- 23. Повторное использование для `EventLoopGroup`
- 24. Повторное использование заглушки eclipse для создания настраиваемого штекера в
- 25. Повторное использование ядра ядра для создания другой рамки расширяемости
- 26. Исключение создания диалога внутри диалога в андроида
- 27. Повторное использование этого вида/фрагмента снова и снова
- 28. Повторное использование фрагмента списка, чтобы получить дополнительную стоимость дополнительной памяти?
- 29. Повторное использование Runnable для handler.postDelayed()
- 30. Использование фрагмента для ListView
мне нужно ЪоТ расположение и логику. Требование находится в телефонах, представление должно быть нормальным действием. И в таблицах один и тот же экран должен отображаться как диалог. Если я использую DialogFragments, я не смогу использовать его в телефонах как обычный вид. – arjoan
Ну, DialogFragment расширяет фрагмент. Интересно, можете ли вы создать то, что вы хотите в DialogFragment, а затем повторно использовать его как фрагмент, а не наоборот. – Shellum
Да. Я использовал фрагмент, расширяющий DialogFragment. Я мог бы использовать это как диалог в планшетах и встроенный на экране в телефонах – arjoan