Android は、非表示の値を持つアイテムとテキストを表示するスピナーを作成しますか? 質問する

Android は、非表示の値を持つアイテムとテキストを表示するスピナーを作成しますか? 質問する

この質問はたくさん出ていると思いますし、ここでも似たような質問をいくつか見つけましたが、どれも私にとっては役に立ちませんでした。誰かが助けてくれることを願っています。

私がやりたいのは、バニラ、チョコレート、ストロベリーのフレーバーのリストを含むドロップダウン(スピナー)をユーザーに提示することです。

ユーザーが好みのフレーバーを選択した場合、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

            }
        });

おすすめ記事