本文介紹了如何從字符串列表中設置微調控件中的值和文本?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
我正在開發Android微調控件。我已經填充了要在微調工具中顯示的字符串列表
String[] items = new String[]{ "Office", "Home", "College", "Uncle's Home", "CoDebuggers"};
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_dropdown_item, items);
SpinnerName.setAdapter(adapter);
這很好用,但我需要為我的列表添加唯一ID,如
Office=4
Home=8
學院=9
叔叔家=10
代碼變更者=55
如何使用字符串列表設置這些值?
如何通過所選項目更改獲取這些值?
推薦答案
您必須創建兩個數組,一個用于項目,另一個用于項目的值。
String[] items = new String[]{ "Office", "Home", "College", "Uncle's Home", "CoDebuggers"};
int[] items_value = new String[]{ 4, 8, 9, 10, 55};
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_dropdown_item, items);
SpinnerName.setAdapter(adapter);
從值數組中獲取微調控制項各自的值:
Int值=items_value[SpinnerName.getSelectedItemPosition()];
這篇關于如何從字符串列表中設置微調控件中的值和文本?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,