스피너 1에는 abcdefg라고 넣고 싶고
스피너 2에는 112 113 114 라고 넣고 싶습니다.
헌데, 스피너 2는 내용이 들어가는데 1은 들어가질 않아요.
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mSpinner = (Spinner) findViewById(R.id.spinner2);
mSpinnerAdapter = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item,
(String[])getResources().getStringArray(R.array.array_list2));
mSpinnerAdapter.setDropDownViewResource
(android.R.layout.simple_spinner_dropdown_item);
mSpinner.setAdapter(mSpinnerAdapter);
로 1과는 spinner2->spinner로 , array_list2->array_list로 각각 두개 씩 만들었습니다 그이외엔 다 같구요.
values 의 array.xml 에서
<string-array name="array_list">
<item>@string/list_item_01</item>
<item>@string/list_item_02</item>
<item>@string/list_item_03</item>
<item>@string/list_item_04</item>
<item>@string/list_item_05</item>
</string-array>
<string-array name="array_list2">
<item>@string/list_item_001</item>
<item>@string/list_item_002</item>
<item>@string/list_item_003</item>
<item>@string/list_item_004</item>
<item>@string/list_item_005</item>
이렇게 정의하였고
string에서는
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello">Hello World, TestArraySpinnerActivity!</string>
<string name="app_name">TestArraySpinner</string>
<string name="list_item_01">abcd.</string>
<string name="list_item_02">efg</string>
<string name="list_item_03">hj</string>
<string name="list_item_04">as>
<string name="list_item_05">sdfa</string>
<string name="list_item_001">112</string>
<string name="list_item_002">114</string>
<string name="list_item_003">117</string>
<string name="list_item_004">1112</string>
<string name="list_item_005">2001</string>
</resources>
이렇게 해주었네요. 검색 하다가 질문올려봅니다..스트링쪽이 어색한거 같기도하고 어렵네요..
원 소스는 아라비아왕자님 소스입니다.