当数字选择器达到其 min/max 时,如何设置行为?
How do I set a behaviour when a number picker reaches its min/max?
我正在制作自定义 NumberPicker,以允许用户 select 一个带一位小数的实数。这就是我所做的:我将两个 NumberPicker 放在一起,并将 min/max 值设置为 0-9,并在第二个中将 setWrapSelectorWheel 设置为 false。
我想做的是 increase/dicrease 第一个,当第二个达到 min/max。我可以实现一些侦听器来实现这个吗?
我想我可以将 setDisplayedValues 与下一行之类的东西一起使用,但它看起来真的很便宜(我不需要无限范围的数字):
String[] numbers = {"0.0" , "0.1" ...};
numberpicker.setDisplayedValues(numbers);
您可以使用 setOnValueChangedListener
在第二个上设置侦听器并覆盖 onValueChange
以检查您是否达到 min/max 到 increase/decrease 第一个 numberPicker 值。
我正在制作自定义 NumberPicker,以允许用户 select 一个带一位小数的实数。这就是我所做的:我将两个 NumberPicker 放在一起,并将 min/max 值设置为 0-9,并在第二个中将 setWrapSelectorWheel 设置为 false。
我想做的是 increase/dicrease 第一个,当第二个达到 min/max。我可以实现一些侦听器来实现这个吗?
我想我可以将 setDisplayedValues 与下一行之类的东西一起使用,但它看起来真的很便宜(我不需要无限范围的数字):
String[] numbers = {"0.0" , "0.1" ...};
numberpicker.setDisplayedValues(numbers);
您可以使用 setOnValueChangedListener
在第二个上设置侦听器并覆盖 onValueChange
以检查您是否达到 min/max 到 increase/decrease 第一个 numberPicker 值。