私はアンドロイド用の雑学アプリをコーディングしています。それは質問と画像オプションで構成されています。各質問には、異なる背景が設定された Android ボタンである 2 つの画像オプションがあります。
OnClickListeners は 2 つしかありません。現在、背景を次のように変更しています。
button1.setBackground(R.drawable.image1)
ボタンの背景として使用する 30 を超えるさまざまな画像がありますが、ハードコードされた画像の名前 (例では image1.png) を使用して上記のコードを呼び出すのは非効率的です。
次のように、非常に効果的な関数ですべてを機能させたいと思います。
nextQuestion(Question q)
{
display.setText("" + q.getQ()) ; // setting a new question to TextView called display
button1.setBackground(R.drawable.(q.getRandom())) ; //change background off of variable
button1.setBackground(R.drawable.(q.correctAnswerIndex)) ; // one is correct, one random
}
しかし、変数を使用する方法が見つかりませんでしたsetBackground()
。上に書いたようなことができる方法はありますか? 前もって感謝します!