当数字选择器达到最小值/最大值时,如何设置行为?

时间:2017-08-23 13:44:36

标签: android numberpicker

我正在制作一个自定义的NumberPicker,允许用户选择一个带小数的实数。这就是我做的:我把两个NumberPicker放在一起,我将min / max值设置为0-9,并在第二个中将setWrapSelectorWheel设置为false。

我想做的是在第二个达到最小值/最大值时增加/减少第一个。我可以实现一些监听器来实现这个目标吗?

我想我可以将setDisplayedValues用于下一行,但它看起来很便宜(我不需要无限范围的数字):

String[] numbers = {"0.0" , "0.1" ...};
numberpicker.setDisplayedValues(numbers);

1 个答案:

答案 0 :(得分:1)

您可以使用setOnValueChangedListener设置第二个监听器,并覆盖onValueChange以检查是否达到最小值/最大值以增加/减少第一个numberPicker值。