Android 当间隔I';m的增量是5
我遵循了将Android时间选择器增加到15以外的间隔的教程 事实上,我已经正确地设置了时间选择器,使其以5的间隔递增。但是,当我没有滚动时间选择器时,显示的上一分钟和下一分钟的增量不是5。它们是个位数的增量。有没有办法在Android TimePicker中编辑之前和之后的分钟数 下面是计时器选择器的图像。当您滚动浏览分钟时,中间数字以5为增量跳跃,正如我所希望的那样,但是中间数字上方和下方的分钟(currentMinute)不是以5为增量,我也希望它们也是以5为增量Android 当间隔I';m的增量是5,android,android-timepicker,Android,Android Timepicker,我遵循了将Android时间选择器增加到15以外的间隔的教程 事实上,我已经正确地设置了时间选择器,使其以5的间隔递增。但是,当我没有滚动时间选择器时,显示的上一分钟和下一分钟的增量不是5。它们是个位数的增量。有没有办法在Android TimePicker中编辑之前和之后的分钟数 下面是计时器选择器的图像。当您滚动浏览分钟时,中间数字以5为增量跳跃,正如我所希望的那样,但是中间数字上方和下方的分钟(currentMinute)不是以5为增量,我也希望它们也是以5为增量 所有相关答案都需要您设
所有相关答案都需要您设置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());
这样你就可以得到你想要的时间间隔。我还需要知道这一点。如果有人能帮助我,我会非常感激。@Marky这是可以做到的,但它非常粗糙,我会说不可靠。使用其中一个实现端口进行更改。@Hilary您找到解决方案了吗?我也有同样的问题。我没有测试01.sunlit的解决方案,因为NumberPicker类是在api级别11中添加的,而它不在android-support-V4中。数字选择器需要api 11+