如何禁用“autoscroll”小时设定值分钟时间选择器android

如何禁用“autoscroll”小时设定值分钟时间选择器android,第1张

概述我在 Android上有一个带有两个轮子的TimePicker.在第一个I小时格式0 – 24,在最后我在间隔步骤中的分钟(通常是0 – 30). 当我改变小时所有工作正常时,当我在分钟时间设置新值时,也会改变小时数.有一种方法可以防止它吗? 这里是我为车轮设置值的代码: Class<?> classForid = Class.forName("com.android.internal.R$id" @H_301_2@ 我在 Android上有一个带有两个轮子的TimePicker.在第一个I小时格式0 – 24,在最后我在间隔步骤中的分钟(通常是0 – 30).

当我改变小时所有工作正常时,当我在分钟时间设置新值时,也会改变小时数.有一种方法可以防止它吗?

这里是我为车轮设置值的代码:

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所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1125388.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存