[問題] TimePicker一直沒有被實體化(NULL)
myTime= (TimePicker) findViewById(R.id.myTime);
經過測試後發現,我的timepicker一直指向null,
所以加入了Listener也不會有反應
最後改寫成這樣才會動
myTime=new TimePicker(getApplicationContext());
this.setContentView(myTime);
不過這樣其他的View也被覆蓋掉了,
而且要手動加入View也太神奇了吧
---------------------------------------------------
我把DatePicker和TimePicker都放在一個LinearView上面,
讓使用者可以選擇日期和時間
不過奇怪的是,DataPicker不管是set還是get,
都可以讓UI上的日期跟著變動、或是取得變動後的數值
但是TimePicker用程式setCurrentHour沒反應,
然後手動改變時間後,呼叫getCurrentHour,
也是取得初始化的數值,並非UI上的數字......
我也試過直接new一個TimePicker去改變初始值,
或是把程式寫在OnTimeChanged事件裡面,
也是沒作用
請問TimePicker這個widget和DatePicker怎麼差那麼多??
要如何才能正確利用...或者說TimePicker是這樣用的嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 180.217.147.108
※ 編輯: codemonkey 來自: 180.217.147.108 (01/02 18:33)
※ 編輯: codemonkey 來自: 180.217.146.58 (01/03 05:13)
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 3 篇):