如何设置数字选取器达到其最小值/最大值时的行为?



我正在制作一个自定义的数字选择器,以允许用户选择一个小数点后一位的实数。这就是我所做的:我将两个数字选择器放在一起,我将最小/最大值设置为 0-9,并在第二个中将 setWrapSelectorWheel 设置为 false。

我想做的是在第二个达到最小值/最大值时增加/分割第一个。我可以实现一些侦听器来实现这一点吗?

我想我可以将 setDisplayValues 与下一行类似的东西一起使用,但它看起来非常便宜(我不需要无限范围的数字(:

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

您可以使用setOnValueChangedListener在第二个上设置侦听器并覆盖onValueChange以检查您是否达到了最小/最大值以增加/减少第一个数字选择器值。

最新更新