この質問はたくさん出ていると思いますし、ここでも似たような質問をいくつか見つけましたが、どれも私にとっては役に立ちませんでした。誰かが助けてくれることを願っています。
私がやりたいのは、バニラ、チョコレート、ストロベリーのフレーバーのリストを含むドロップダウン(スピナー)をユーザーに提示することです。
ユーザーが好みのフレーバーを選択した場合、Strawberry の値 10 が返されるようにします。
Strawberry = 10
Chocolate = 20
Vanilla = 30
私は vb.net のバックグラウンドを持っているので、これを実行するには配列アダプターなどが必要なので、作業が非常に難しいと感じています。
誰か私のために物事を簡素化し、コードを共有してもらえませんか?
ベストアンサー1
これを試すことができます
ArrayAdapter<String> SpinerAdapter;
String[] arrayItems = {"Strawberry","Chocolate","Vanilla"};
final int[] actualValues={10,20,30};
SpinerAdapter = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_dropdown_item, arrayItems);
spinner.setAdapter(SpinerAdapter);
spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
int thePrice=actualValues[ arg2];
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
});