文章目录
我们希望实现如下的时间选择器对话框:

13.1 创建DialogFragment
要使用 DatePickerDialog,最好是将它封装在 DialogFragment(Fragment的子类)实例中。一方面可定制对话框,另一方面可避免旋转设备使 DatePickerDialog 丢失。
就此 App 来说,我们首先会创建名为 DatePickerFragment 的 DialogFragment 子类。然后在 DatePickerFragment 中,创建并配置显示一个 DatePickerDialog 实例。DatePickerFragment 将由 MainActivity 托管。整体架构为 MainActivity 托管两个 fragment 对象,架构图如下:

创建 DatePickerFragment,初始化为当前日期,代码如下:
本文详细介绍了如何在Android中创建DatePickerFragment,实现在Fragment间通过Callbacks传递数据,以及使用DatePickerDialog和TimePickerDialog进行时间选择。文章覆盖了DialogFragment的创建、数据传递的实现步骤,包括newInstance()函数、回调接口以及目标Fragment的设置等。
订阅专栏 解锁全文
1169

被折叠的 条评论
为什么被折叠?



