作者codemonkey (程式猿)
看板AndroidDev
标题[问题] TimePicker的时间不会动...
时间Mon Jan 2 18:28:17 2012
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)