作者codemonkey (程式猿)
看板AndroidDev
标题[问题] TimePicker的分钟如何以30分钟来增减+-
时间Tue Feb 14 13:04:57 2012
请问一下,TimePicker widget的分钟项目,
可以让他按下+-的时候是以10,30...分钟来跳动吗?
查了一下SDK好像没有类似的设定
另外我本来想自己做一个类似的widget,
不过Android好像没有类似TimePicker、
有上下限+-按钮的textbox?
我之前的写法如下,不过好像会造成回圈...
orderTime.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener() {
public void onTimeChanged(TimePicker arg0, int arg1, int arg2) {
orderTime.setCurrentMinute(30);
}}
);
所以改成
orderTime.setOnClickListener(new TimePicker.OnClickListener() {
public void onClick(View arg0) {
if(orderTime.getCurrentMinute() > 30){
orderTime.setCurrentMinute(0);
}else{
orderTime.setCurrentMinute(30);
}
}
});
不过没有如预期的动作...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 180.217.97.106
※ 编辑: codemonkey 来自: 180.217.97.106 (02/14 14:15)
※ 编辑: codemonkey 来自: 180.217.97.106 (02/14 14:20)
1F:→ iincho:去拦setOnTimeChangedListener... 02/14 15:22
2F:→ mamaya3:第一个会变回圈应该是你在Listener里要求改变时间 02/14 15:27
3F:→ mamaya3:但改变时间又会trigger Listener...就变回圈了 02/14 15:28