如何在Android中定制picker?

如何在Android中定制picker?,android,android-widget,picker,Android,Android Widget,Picker,我想知道我可以定制picker的任何方法。在android中,他们给出了一些提示,可以在 但是我找不到任何教程。基本上,我想创建一个城市拾荒者,我想知道有没有办法做到这一点。我真的希望我的应用程序有一些一致性,因为我已经在使用日期和时间选择器,我需要创建相同的主题选择器 那么有什么方法可以做到这一点呢?找到了解决方案,我惊讶于它如此简单,而且从来没有人指出它。我们只需要使用numberpicker并给出值。要获得该值,我只需添加一个侦听器 NumberPicker n = (NumberPick

我想知道我可以定制picker的任何方法。在android中,他们给出了一些提示,可以在

但是我找不到任何教程。基本上,我想创建一个城市拾荒者,我想知道有没有办法做到这一点。我真的希望我的应用程序有一些一致性,因为我已经在使用日期和时间选择器,我需要创建相同的主题选择器


那么有什么方法可以做到这一点呢?

找到了解决方案,我惊讶于它如此简单,而且从来没有人指出它。我们只需要使用numberpicker并给出值。要获得该值,我只需添加一个侦听器

NumberPicker n = (NumberPicker)findViewById(R.id.numberPicker1);
        String[] a={"noman","iqbal","ikram","cheema"};
        n.setDescendantFocusability(NumberPicker.FOCUS_BLOCK_DESCENDANTS);
        n.setDisplayedValues(a);
        n.setMaxValue(3);
        n.setMinValue(0);
        n.setOnValueChangedListener(new OnValueChangeListener() {

            @Override
            public void onValueChange(NumberPicker picker, int oldVal, int newVal) {

                Log.e(null, newVal+"");


            }
        });
当我显示一些价值时,它不断地显示软键盘只是添加

 n.setDescendantFocusability(NumberPicker.FOCUS_BLOCK_DESCENDANTS);
这一行使键盘不再显示