【问题标题】:How do I set a behaviour when a number picker reaches its min/max?当数字选择器达到其最小值/最大值时,如何设置行为?
【发布时间】:2017-08-23 13:44:36
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: android numberpicker


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-29
      • 2017-07-14
      相关资源
      最近更新 更多