我正在制作一个自定义的NumberPicker,允许用户选择一个带小数的实数。这就是我做的:我把两个NumberPicker放在一起,我将min / max值设置为0-9,并在第二个中将setWrapSelectorWheel设置为false。
我想做的是在第二个达到最小值/最大值时增加/减少第一个。我可以实现一些监听器来实现这个目标吗?
我想我可以将setDisplayedValues用于下一行,但它看起来很便宜(我不需要无限范围的数字):
String[] numbers = {"0.0" , "0.1" ...};
numberpicker.setDisplayedValues(numbers);
答案 0 :(得分:1)
您可以使用setOnValueChangedListener
设置第二个监听器,并覆盖onValueChange
以检查是否达到最小值/最大值以增加/减少第一个numberPicker值。