私のアプリには、ユーザーが番号を選択するスピナーがあります。私は次のことを試しましたがstring-array
、動作しますが、values.XMLファイルにが必要です。これは、範囲が異なる(80〜100アイテムの長さ)ものがいくつかあるため、実用的ではありません。
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this,
R.array.number_array, android.R.layout.simple_spinner_item);
spinner.setAdapter(adapter);
これは機能しますが、これが必要です。
<string-array name="number_array">
<item>1</item>
.....
</string-array>
代わりにint配列を作成しました-
int [] intArray = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
しかし、このようなアレイアダプタを作成することはできません
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this,
intArray, android.R.layout.simple_spinner_item);
string-arrays
これを行う方法はありますか、それともvalues.xmlファイルに長い数値がたくさん残っていますか?