Android TimePicker 不能响应直接输入的问题

2014-11-24 12:35:32 · 作者: · 浏览: 2

以下代码得不到预期结果。


@Override


public void onClick(View v) {


int i = timePicker1.getCurrentHour();


int j = timePicker1.getCurrentMinute();


startPoint.set(Calendar.HOUR_OF_DAY, i);


startPoint.set(Calendar.MINUTE, j);



Log.d("TimePicker", startPoint.getTime().toLocaleString());


}


日志会显示直接输入前的时间,而不是直接输入的时间。



解决方案:


int i = timePicker1.getCurrentHour(); 之前调用如下:


timePicker1.clearFocus();