Документация по дизайну Android в http://developer.android.com/design/building-blocks/dialogs.html позволяет четко различать диалоговые окна, оповещения, всплывающие окна и тосты. Он также рекомендует использовать Диалоги с помощью класса DialogFragment
и Тосты с помощью класса Toast
. Однако мне не ясно, будет ли Popups использоваться с PopupWindow
или с DialogFragment
.
Я знаю, что DialogFragments
обычно имеют кнопки Ok/Cancel и что может быть определено местоположение PopupWindows
, но:
- Являются ли эти незначительные отличия единственными аргументами для использования одного или другого?
- Является ли
DialogFragment
преемникомPopupWindow
, который будет устаревать в какой-то момент? - В соответствии с ответом в qaru.site/info/350501/... PopupWindow "ограничен несколькими шаблонами", но я не могу найти ссылку на ограниченное количество шаблонов в документации по классу.
- Итак, наконец, как бы вы реализовали всплывающие окна, подобные этим http://developer.android.com/design/media/dialogs_popups_example.png и почему?