在DialogFragment中,何时使用DatePickerDialog而不是DatePicker?

4

我应该在什么情况下使用DatePickerDialog而不是在DialogFragment中填充DatePicker小部件?我一直使用第二种方法,不知道何时/如何使用第一种方法。同样的问题也适用于其他选择器小部件,如TimePicker和TimePickerDialog。

1个回答

4

DatePickerDialogDatePicker的区别:

  • DatePicker - 它是一个独立的控件。

  • DatePickerDialog - 它是一个带有日期选择器的对话框。

我应该在什么情况下使用它们?

  1. 如果您的活动布局有足够的空间,使用DatePicker 控件
  2. 如果您没有足够的空间,或者想要在单独的视图中打开日期对话框,则使用DatePickerDialog

根据文档,DatePickerDialog 是一个

包含一个 DatePicker 的简单对话框。

注:根据我的经验,由于空间限制,我会避免直接在活动布局中使用DatePicker。考虑到像 Nexus 4 这样的设备。


谢谢回复,你能解释一下你所说的空间限制是什么意思吗?你是指设备的尺寸吗?为什么这在选择使用哪一个方案时很重要? - Luke Casey
是的,那是我的个人经验。我实际上想说的是,当您在活动中有其他控件时,所有日期选择器都需要滚动视图。当您希望用户仅关注日期选择器时,您可能希望在对话框中使用它。 - Jaswanth Manigundan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接