为 Spinners 排序 xml 字符串数组
Sort xml String Array for Spinners
使用 String Array 像这样填充 Spinner
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
需要 TextArrayResId
String[] list = getResources().getStringArray(R.array.lang_array);
Arrays.sort(list);
但现在我必须将 String 数组转换为 TextArrayResId,但我无法转换,还有没有其他排序解决方案 R.array.Lang_array
saw this answer 但无法实行
请帮助
问候
试试这个
List<String> lines= Arrays.asList(getResources().getStringArray(R.array.lang_array));
Collections.sort(lines);
使用 String Array 像这样填充 Spinner
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
需要 TextArrayResId
String[] list = getResources().getStringArray(R.array.lang_array);
Arrays.sort(list);
但现在我必须将 String 数组转换为 TextArrayResId,但我无法转换,还有没有其他排序解决方案 R.array.Lang_array
saw this answer 但无法实行
请帮助
问候
试试这个
List<String> lines= Arrays.asList(getResources().getStringArray(R.array.lang_array));
Collections.sort(lines);