【发布时间】:2016-07-20 06:46:16
【问题描述】:
我使用这个代码:
public class CustomTimePickerDialog extends TimePickerDialog {
private static final String TAG = CustomTimePickerDialog.class.getSimpleName();
public CustomTimePickerDialog(Context context, OnTimeSetListener listener, int hourOfDay, int minute, boolean is24HourView, String databaseTimeById) {
super(context, listener, hourOfDay, minute, is24HourView);
}
@Override
public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
Log.d(TAG, "onTimeChanged");
}
但在 API 21 中,onTimeChanged 不被称为 only。可能是什么问题?或者至少如何以不同的方式做到这一点?
我尝试从AlertDialog 扩展MyTimePickerDialog 并像setView(viewWithTimePicker) 这样使用TimePicker 设置自定义视图,然后使用方法timePicker.setOnTimeChanged(this)。它适用于 API:23、22、16(!),但不适用于 21(Android 5.0)。需要帮助。
【问题讨论】:
标签: android android-timepicker