作者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)
→ iincho:去攔setOnTimeChangedListener... 02/14 15:22
→ mamaya3:第一個會變迴圈應該是你在Listener裡要求改變時間 02/14 15:27
→ mamaya3:但改變時間又會trigger Listener...就變迴圈了 02/14 15:28