我正在为我的一个自定义警告对话框使用时间戳,我调用一个方法来验证值,并在用户更改timepicker值时执行一些操作。
问题是onTimeChanged事件会在时间选择器旋转时继续触发,并且当时间选择器停止旋转时它不会作为单个事件触发。
如何在时间戳停止旋转时了解,这样我才可以调用我的方法,而不是在时间戳旋转时调用每个值?
这是我目前的代码:
startTimePicker = (TimePicker)rootView.findViewById(R.id.timePickerStart);
startTimePicker.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener() {
@Override
public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
validatemethod();//Keeps firing as the timepicker is spinning
}
});