gpt4 book ai didi

android - 更改 NumberPicker 的步长

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:15:57 25 4
gpt4 key购买 nike

有没有可能比在 OnScrollListener 事件中处理它更方便?遗憾的是它没有步长属性...

最佳答案

Android 中的 NumberPicker 有一个方法叫做 setDisplayedValues .您可以使用它来显示自定义值(它需要一个字符串数组),然后在需要该值时映射它们。因此,例如,如果您需要在一分钟内进行 5 步的选择器,您可以创建一个这样的数组:

String[] minuteValues = new String[12];

for (int i = 0; i < minuteValues.length; i++) {
String number = Integer.toString(i*5);
minuteValues[i] = number.length() < 2 ? "0" + number : number;
}

minutePicker.setDisplayedValues(minuteValues);

然后当您在 OnValueChangeListener 中获取值时,只需将其转换回整数即可:

Integer.parseInt(minuteValues[newVal]);

关于android - 更改 NumberPicker 的步长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12979643/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com