我想創建一個測驗應用程序。有沒有一種方式,當用戶正確回答問題並點擊「檢查」按鈕時,我不需要創建另一個活動,只需更改圖像並在一個活動中回答?我在很多網站搜索過,但我沒有找到答案。直接在活動中更改圖片
我在質疑,因爲我不想創建〜130個活動,因爲這在尺寸方面會很大。
編輯:我對更好的解釋代碼:
ImageView image = (ImageView)findViewById(R.id.img);
Drawable myDrawable = ResourcesCompat.getDrawable(getResources(), R.drawable.img1, null);
image.setTag("img1");
if (answer.equals("test1") && image.getTag() == "img1"){
Toast.makeText(MainActivity.this, "Correct answer!", Toast.LENGTH_LONG).show();
myDrawable = ResourcesCompat.getDrawable(getResources(), R.drawable.img2, null);
} else {
Toast.makeText(MainActivity.this, "Wrong answer!", Toast.LENGTH_LONG).show();
}
image.setTag("img2");
if (answer.equals("test2") && image.getTag() == "img2"){
Toast.makeText(MainActivity.this, "Correct answer!", Toast.LENGTH_LONG).show();
} else {
Toast.makeText(MainActivity.this, "Wrong answer!", Toast.LENGTH_LONG).show();
}
image.setImageDrawable(myDrawable);
如果它幫助請接受一個答案在邏輯很好的控制。如果您需要幫助,請隨時詢問我們! :) –