私はちょっと見渡しましたが、このようなトピックのスレッドはまだ私には全く意味がありません。Spinnerのアイテムに浮動小数点値を割り当てます。
私はスピナーとそのスピナー内のアイテムを持っています。そのスピナーの項目はstrings.xmlの文字列配列(stateNames)に格納されます。
スピナー内の各アイテムに独自の浮動小数点値が設定されるようにするにはどうすればよいですか?私はスピナーでどの項目が選択されたかに基づいて、異なる算術演算をしたい。例えば
:
ここスピナー項目1 1.2
スピナー項目2に値が3.6
スピナー項目3の値を有する7.31
等の値を有します
は、変数名の参照のための私のコードです:
stateSpinner = (Spinner)findViewById(R.id.stateSelect);
stateSpinnerAd = ArrayAdapter.createFromResource(this,R.array.stateNames,android.R.layout.simple_spinner_item);
stateSpinnerAd.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
stateSpinner.setAdapter(stateSpinnerAd);
stateSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
一貫性のあるソリューションをお探しの場合は、カスタムアダプターを作成してロジックを作成する必要があります – Pooya