2

Когда следует использовать, например, DatePickerDialog над виджетами DatePicker, завышенными в DialogFragment? Я всегда делал это вторым способом и понятия не имею, когда/как использовать первый метод. Тот же вопрос относится и к другим виджетам подборщика, таким как TimePicker и TimePickerDialog.Когда использовать DatePickerDialog над DatePicker в диалоговом окне диалога?

ответ

3

Разница между DatePickerDialog и DatePicker

  • DatePicker - Это контроль сам по себе.

  • DatePickerDialog - это диалог с выбором даты

Когда я должен использовать?

  1. Использование DatePickerуправления в макете деятельности (в случае, если у вас есть достаточно мест)
  2. Используйте DatePickerDialog, когда у вас нет достаточно мест, и/или если вы хотите, чтобы открыть дату диалога в отдельном виде.

Согласно документу, DatePickerDialog является

Простой диалог, содержащий DatePicker.

PS. По моему опыту, я бы не стал использовать его DatePicker в макете деятельности сразу из-за ограничений пространства. Рассмотрите устройства, такие как nexus 4, когда вы их используете.

+0

Спасибо за ответ, можете ли вы объяснить, что вы подразумеваете под пространственными ограничениями? Вы имеете в виду размер устройства? И почему это играет определенную роль в выборе того, что нужно использовать? –

+0

Да. Это мой личный опыт. То, что я на самом деле имел в виду, было так: все сборщики дат требуют просмотра прокрутки, когда у вас есть другие элементы управления. Если вы хотите, чтобы пользователи фокусировались на выборе даты самостоятельно, вы можете использовать его в диалоговом окне. –

Смежные вопросы