Hil*_*ary 6 android android-timepicker
我已经按照教程将Android TimePicker增加到15以外的时间间隔.
事实上,我已经正确设置了timePicker,以5为间隔递增.但是,当我没有滚动TimePicker时,显示的前一分钟和后续分钟数不是5的增量.它们是单位数增量.有没有办法在Android TimePicker中编辑上一分钟和后续分钟?
这是TimePicker的图像.当您滚动分钟时,中间数字会以5的增量跳跃,正如我所希望的那样,但是中间数字(currentMinute)上方和下方的分钟数不是5的增量,我希望它们也是.

01.*_*lit -1
所有相关答案都需要您设置一个 OnTimeChangedListener。我的解决方案是扩展 android TimePicker,并修改它的构造函数:
// minute
mMinuteSpinner = (NumberPicker) findViewById(R.id.minute);
mMinuteSpinner.setMinValue(0);
mMinuteSpinner.setMaxValue(3);
mMinuteSpinner.setDisplayedValues(new String[]{"0", "15", "30", "45"});
mMinuteSpinner.setOnLongPressUpdateInterval(100);
mMinuteSpinner.setFormatter(NumberPicker.getTwoDigitFormatter());
Run Code Online (Sandbox Code Playgroud)
这样你就可以得到你想要的间隔。
| 归档时间: |
|
| 查看次数: |
888 次 |
| 最近记录: |