Мы можем показать фрагмент как диалог, используя два способа, но одним способом.
Пояснение:
Путь:
Расширение класса DialogFragment и переопределить любой один из двух методов:
onCreateView() ИЛИ
onCreateDialog().
Diff. между этими двумя:
Перекрытие onCreateView() позволит вам показать фрагмент в диалоговом окне, и вы можете сделать текст Заголовок изменен.
С другой стороны, переопределяя onCreateDialog(), вы можете снова показать фрагмент как диалог, и здесь вы можете настроить весь фрагмент диалога. Значит, вы можете раздуть любое представление, чтобы показать его как диалог.
Если вам нужен какой-либо исходный код, объясняющий приведенный выше текст, сообщите мне.
Примечание:
Использование DialogFragment имеет недостаток. Он не обрабатывает ориентацию экрана. И сбой приложения.
Итак, вы должны использовать setRetainInstance() внутри класса WithCreate() класса DialogFragment.
http://developer.android.com/guide/topics/ui/dialogs.html#CustomLayout Используйте DialogFragment. – kelunik
http://developer.android.com/reference/android/app/DialogFragment.html – pskink