我想知道我可以自定义选择器的任何方式 .in android 那里他们给出了一些可以在这里完成的提示
但我找不到任何教程。基本上,我想创建一个城市选择器,我想知道有没有办法做到这一点。我真的希望我的应用程序有一些一致性,因为我已经在使用日期和时间选择器,我需要创建相同的主题选择器。
那么有没有办法做到这一点?
我想知道我可以自定义选择器的任何方式 .in android 那里他们给出了一些可以在这里完成的提示
但我找不到任何教程。基本上,我想创建一个城市选择器,我想知道有没有办法做到这一点。我真的希望我的应用程序有一些一致性,因为我已经在使用日期和时间选择器,我需要创建相同的主题选择器。
那么有没有办法做到这一点?
找到了解决方案,我很惊讶它是如此简单,而且没有人指出它。我们只需要使用数字选择器并给出值。要获得价值,我只需添加一个侦听器
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);
这条线,所以键盘不再显示。