Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java NumberPicker排除一个值_Java_Android_Numberpicker - Fatal编程技术网

Java NumberPicker排除一个值

Java NumberPicker排除一个值,java,android,numberpicker,Java,Android,Numberpicker,我有一个问题——我已经创建了NumberPicker,并且为它设置了minValue和maxValue。有没有办法从值列表中排除某个值 这是我的NumberPicker代码: public class YearSelectionActivity extends AppCompatActivity { NumberPicker yearPicker; @Override protected void onCreate(Bundle savedInstanceState) { super

我有一个问题——我已经创建了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年,有没有办法使用standart NumberPicker来做到这一点?

您可以使用

numberPicker.setDisplayedValues(String[] displayedValues);

显示数字选择器的自定义值。使用要显示的值创建一个字符串数组,并使用
setDisplayedValues
方法显示这些值。请提供一个字符串数组。那么,这是唯一的方法吗?我不能只排除一个数字,如果我设置了minValue和maxValue,可以吗?不,很不幸,你不能只排除一个值啊,好的。我知道,我可以通过数组来实现这一点,但我想搜索,还有其他解决方案吗。非常感谢。