1
我想知道任何方式我可以自定義選擇器。在Android那裏他們給一些提示,它可以在here[Android]如何自定義選取器?
但我找不到任何教程。基本上我想創建一個城市選擇器,我想知道有什麼辦法可以這樣做。我真的想在我的應用程序中保持一致性,因爲我已經在使用日期和時間選擇器,而且我需要創建相同的主題選擇器。
所以有什麼辦法可以做到這一點。
我想知道任何方式我可以自定義選擇器。在Android那裏他們給一些提示,它可以在here[Android]如何自定義選取器?
但我找不到任何教程。基本上我想創建一個城市選擇器,我想知道有什麼辦法可以這樣做。我真的想在我的應用程序中保持一致性,因爲我已經在使用日期和時間選擇器,而且我需要創建相同的主題選擇器。
所以有什麼辦法可以做到這一點。
找到解決方案,我很驚訝,它是如此容易,沒有人指出過。我們只需要使用數字選擇器並給出價值。獲得i的值都只需添加一個監聽器
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+"");
}
});
當我展示它不斷顯示softkeyboard一些價值只是增加
n.setDescendantFocusability(NumberPicker.FOCUS_BLOCK_DESCENDANTS);
此行,鍵盤沒有顯示任何更多。