我用這個代碼:TimePicker不叫OnTimeChanged在API-21
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");
}
但onTimeChanged
僅在API 21不叫可能是什麼問題呢?或者至少如何做不同?
我嘗試從AlertDialog
延伸MyTimePickerDialog
,並使用TimePicker設置自定義視圖,如setView(viewWithTimePicker)
,然後使用方法timePicker.setOnTimeChanged(this)
。它在API:23,22,16(!)中工作,但不在21(Android 5.0)中。需要幫忙。
是的,它的工作。也想要做,但停止在api> = 21我需要循環模式。作爲一個快速解決方案是適合的,之後,如果我能找到一種不同的方法,補充答案。 謝謝! – whalemare
@whalemare歡迎:),並通知我,當你找到不同的方法謝謝。 – Nisarg