2016-09-12 27 views
0

使用String Array正在填充微調這樣
排序XML字符串數組用於紗廠

Spinner spinner = (Spinner) findViewById(R.id.lang); 
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, 
      R.array.lang_array, android.R.layout.simple_spinner_item); 
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
spinner.setAdapter(adapter); 

但我R.array.lang_array未排序和createFromResource當我有點使用

String[] list = getResources().getStringArray(R.array.lang_array); 
Arrays.sort(list); 

需要TextArrayResId但現在我有轉換字符串數組TextArrayResId對此我未能也轉換是有排序R.array.Lang_array任何替代的解決方案看到this answer但無法實現 請幫
問候

+0

不能使用:'新ArrayAdapter(...)'? – pskink

+0

您可以直接設置XML數組作爲輸入到微調器像「機器人:項=」 @陣列/ ARRAY_NAME「」如果在XML中有序聲明此列表中的小 –

+0

我知道我需要先對其進行排序@Anil – phpdroid

回答

0

試試這個

List<String> lines= Arrays.asList(getResources().getStringArray(R.array.lang_array)); 
Collections.sort(lines); 
+0

這是'java.util.Arrays'數組排序 – pskink

+0

我想我已經做了,現在整理我必須把它落實到'Spinner' – phpdroid

+0

好.. @phpdroid –