私の配列は、strings.xml ファイルで次のように宣言されています。
<string-array name="metal_array">
<item >Copper</item>
<item >Aluminum</item>
</string-array>
<string-array name="temperature_array">
<item >60C°, 140F°</item>
<item >75C°, 167F°</item>
<item >90C°, 194F°</item>
</string-array>
アクティビティの onCreate() メソッドに追加されたアダプター:
Spinner metalSpinner = (Spinner) findViewById(R.id.metal_spinner);
ArrayAdapter<CharSequence> metalAdapter = ArrayAdapter.createFromResource(this, R.array.metal_array, android.R.layout.simple_spinner_item);
metalAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
metalSpinner.setAdapter(metalAdapter);
Spinner temperatureSpinner = (Spinner) findViewById(R.id.temperature_spinner);
ArrayAdapter<CharSequence> temperatureAdapter = ArrayAdapter.createFromResource(this, R.array.temperature_array, android.R.layout.simple_spinner_item);
temperatureAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
temperatureSpinner.setAdapter(temperatureAdapter);
activity.xml ファイルを変更せずに、strings.xml ファイルで宣言されている 2 つの配列の順序を入れ替えるだけで、配列が配置されるスピナーが逆になります。すべてが名前で参照されるため、これは私には意味がありません。何かご意見は?