我有一個小部件,它是一個TimePicker,用於檢索保存在數據庫字段中的時間。如果正在使用鍵盤,TimePicker中的時間更改時如何捕獲?
問題是,當用戶更改小部件中的時間值時,這不會被保存在數據庫中。
所以我碰到了setOnTimeChangedListener方法,它像一個魅力,如果你只使用小工具中的加號和減號。如果您使用關鍵字,它不會捕獲更改。
這裏是我的代碼:
pickedTime.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener() {
public void onTimeChanged(TimePicker arg0, int arg1, int arg2) {
System.out.println("What time is it? "
+ String.valueOf(arg0.getCurrentHour()) + ":"
+ String.valueOf(arg0.getCurrentMinute()));
}
});
我也嘗試過失敗:
pickedTime.setOnFocusChangeListener和pickedTime.setOnKeyListener方法。
從未想過...我找到了答案...在xml佈局中,我只需將屬性設置爲true **從兒童**添加狀態。感謝您閱讀.. – monn3t 2010-08-01 04:54:13
發佈爲答案,並在2天內接受您的答案 – Pentium10 2010-08-01 08:19:57