あなたは(時にはあなたは、これは、単純な、それを維持したい)独自のアダプタを作成しないようにしたい場合は
が価格を持って、同じサイズの別の配列、持っている:あなたの上に、その後
<string-array name="spinner_array">
<item>Apples</item>
<item>Oranges</item>
<item>Eggs</item>
<item>Bread</item>
</string-array>
<string-array name="spinner_array_values">
<item>5.99</item>
<item>6.99</item>
<item>2.99</item>
<item>12.99</item>
</string-array>
をイベントハンドラ、スピンナの選択されたインデックスを取得します。このインデックスを使用して、2番目の配列から価格を取得します。
double totalExpenses = $23 + Double.parseDouble(value of spinner_array_values index at the spinner selected index);
=== EDIT(コードサンプル)====
int selectedIndex = spinner.getSelectedItemPosition();
String[] price_array = getResources().getStringArray(R.array.spinner_array_values);
double totalExpenses = 23 + Double.parseDouble(price_array[selectedIndex]);
OR
double totalExpenses = 23 + Double.parseDouble(getResources().getStringArray(R.array.spinner_array_values)[spinner.getSelectedItemPosition()]);
こんにちは、私はあなたが何を意味するかを取得。しかし、どのようにspinner_array_valuesから値を取得するのですか? spinner.getSelectedItemPosition()を使用して、spinner_arrayの位置を取得しています。 string_array_valueへの参照を宣言するにはどうすればよいですか? – Hend
私は自分の答えを編集し、サンプルコードを追加しました。 –
よろしくお願いします。出来た。ありがとう – Hend