【问题标题】:NumberPicker exclude one valueNumberPicker 排除一个值
【发布时间】:2018-01-23 17:07:02
【问题描述】:

我有以下问题 - 我已经创建了 NumberPicker,并且我已经为它设置了 minValue 和 maxValue。有没有办法从值列表中排除某个值?

这是我的 NumberPicker 代码:

public class YearSelectionActivity extends AppCompatActivity {

NumberPicker yearPicker;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_year_selection);
    yearPicker = findViewById(R.id.numberPicker);
    yearPicker.setMinValue(2006);
    yearPicker.setMaxValue(2018);
 }
}

例如,我想从这个列表中排除 2011 年,有什么方法可以做到这一点,使用标准 NumberPicker?

【问题讨论】:

标签: java android numberpicker


【解决方案1】:

你可以使用

numberPicker.setDisplayedValues(String[] displayedValues);

显示数字选择器的自定义值。使用您要显示的值创建一个 String 数组,并使用 setDisplayedValues 方法显示它们

【讨论】:

  • 那么,这是唯一的方法吗?而且我不能只排除一个数字,如果我设置了 minValue 和 maxValue,可以吗?
  • 不,很遗憾,您不能只排除一个值
  • 啊,好吧。我知道,我可以通过数组来做到这一点,但我想搜索,是否有其他解决方案。谢谢。
猜你喜欢
  • 2017-09-19
  • 2015-12-03
  • 2018-08-29
  • 2014-01-24
  • 1970-01-01
  • 1970-01-01
  • 2013-03-24
  • 2022-09-22
  • 1970-01-01
相关资源
最近更新 更多