当我改变小时所有工作正常时,当我在分钟时间设置新值时,也会改变小时数.有一种方法可以防止它吗?
这里是我为车轮设置值的代码:
Class<?> classForID = Class.forname("com.androID.internal.R$ID"); //picker ore FIEld fIEldHour = classForID.getFIEld("hour"); hourPicker = (NumberPicker) timePicker.findVIEwByID(fIEldHour.getInt(null)); hourPicker.setMinValue(startHour); hourPicker.setMaxValue(endHour); //picker minuti FIEld fIEldMinute = classForID.getFIEld("minute"); minutePicker = (NumberPicker) timePicker.findVIEwByID(fIEldMinute.getInt(null)); minutePicker.setMinValue(0); minutePicker.setMaxValue(numberFractionHour - 1); float pickerInterval = 60 / numberFractionHour; displayedMinutesValues = new ArrayList<String>(); for (int i = 0; i < 60; i += pickerInterval) displayedMinutesValues.add(String.format("%02d",i)); minutePicker.setdisplayedValues(displayedMinutesValues.toArray(new String[0]));
提前致谢.
解决方法 使用下面的代码来防止hourPicker更新.minutePicker.setonValueChangedListener(null);@H_403_31@ @H_301_2@ 总结
以上是内存溢出为你收集整理的如何禁用“autoscroll”小时设定值分钟时间选择器android全部内容,希望文章能够帮你解决如何禁用“autoscroll”小时设定值分钟时间选择器android所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)