Android - OnDateChangedListener - 你如何设置这个?

标签 android android-datepicker

Android 中有一个名为 DatePicker.OnDateChangedListener 的事件监听器。 我正在尝试将 DatePicker View 的日期更改监听器设置如下:

DatePicker dp = new DatePicker(getContext());
dp.setOnDateChangedListener(this); 
//where this is my activity extends DatePicker.OnDateChangedListener

但是你猜怎么着? 日期选择器没有名为 setOnDateChangedListener 的方法。

我的问题是:

  1. 那么您如何在 Android 中设置日期更改监听器?
  2. 如果无法设置日期更改监听器,此事件的目的是什么?

任何文档/教程都会很有帮助。

最佳答案

一旦你创建了你的DatePicker,你首先需要用你想要显示的日期来初始化它。这就是您可以添加监听器的位置。

DatePicker.init(int, int, int, OnDateChangedListener) .

更新

26 API 允许设置监听器:DatePicker.setOnDateChangedListener()

关于Android - OnDateChangedListener - 你如何设置这个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2051153/

相关文章:

java - 足球数据 API JSON 解析错误

android - 叮叮当当 GeneralSecurityException : cannot find key template: AES128_GCM Tink

android - 如何从一个 Activity 中传递字符串并在另一个 Activity 中将它们显示为 TextView

java - 从 MIC 录制并流式传输到 TCP 服务器;媒体记录器 : start failed: -38

java - 将 setText 设置为 EditText 时出现 NullPointerException - onDateSet

android - DateTime 不正确的月份以及如何在数据库中转换为 dd/mm/yyyy

java - 如何获取所有 facebook 好友即将到来的生日列表

android - 我的 ListFragment 和 DatePickerDialog 的问题

android - DatePickerDialog 在屏幕旋转时保存布局

android - 我无法从 Android 中的日期选择器中选择年份?