私はAndroidプログラミングが初めてで、選択の値に基づいて正しいスピナーの背景を変更しようとしています(同じアクティビティにいくつかあります)。
質問を説明するために、非常に単純な例を見てみましょう。スピナーのリストに 3 つのアイテム (イエロー、グリーン、ブルー) があるとします。ユーザーが黄色を選択すると、スピナーの背景は黄色になります。
私はいくつかの試みをしましたが、どれもうまくいきませんでした:
1)
View v = parent.getSelectedView();
v.setBackgroundColor(0xFFFFFF);
スピナーの背景を変更しません
2)
v = (Spinner) findViewById(R.id.spinner);
クラスfindViewById
内で認識されていないように見えるため、コンパイラからエラーが発生します。CustomOnItemSelectedListener
私はここで少し迷っています。どんな助けでも大歓迎です。
前もって感謝します。