2014-06-18 105 views
0

我怎樣用2個ArrayList填充微調器?例如:我有2個ArrayList的Android有2個ArrayList填充微調器

<string-array name="month"> 
<item>Gen</item> 
<item>Feb</item> 
<item>Mar</item> 
</string-array> 

<string-array name="monthN"> 
<item>0</item> 
<item>01</item> 
<item>02</item> 
</string-array> 

在飛旋我希望看到這樣的名單:

0 Gen 01 Feb 02 Mar

現在我有一個簡單的適配器

ArrayAdapter<CharSequence> arrayAdapter = ArrayAdapter.createFromResource(this, R.array.month, 
     android.R.layout.simple_spinner_item); 
      arrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
        monthSelector.setAdapter(arrayAdapter); 

回答

1

迭代您的字符串數組並將字符串連接在一起。這將是這個樣子:

ArrayList<String> concatenated = new ArrayList<>(); 
String[] months = getResources().getStringArray(R.string.month); 
String[] numbers = getResources().getStringArray(R.string.monthN); 
for(int i = 0; i < months.length; i++) { 
    concatenated.add(numbers[i] + " " + months[i]); 
} 

現在的concatenated每個元素看起來像NUMBER NAME

相關問題