我該如何更改Imageview
的圖片?android change image onclick imageviev
我想獲得相關的圖像;如果是img1
我想將圖像設置爲img2
,如果它是img2
我想將圖像設置爲img2
。
我該如何更改Imageview
的圖片?android change image onclick imageviev
我想獲得相關的圖像;如果是img1
我想將圖像設置爲img2
,如果它是img2
我想將圖像設置爲img2
。
設定是以XML的ImageView的標籤1
final ImageView imageview = (ImageView) findViewById(R.id.imageView1);
imageview.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if (Integer.parseInt(imageview.getTag().toString()) == 1) {
imageview.setBackgroundResource(R.drawable.image2);
imageview.setTag(2);
} else {
imageview.setBackgroundResource(R.drawable.image1);
imageview.setTag(1);
}
}
});
那麼,如何在setonclicklistener之前初始化標籤? – dilettante 2014-09-21 08:16:42
對不起,我在xml裏寫什麼?機器人:標籤= '1'? – dilettante 2014-09-21 08:22:35
是一樣的東西... – 2014-09-21 08:26:13
我認爲你正在尋找ImageView.setTag()
和ImageView.getTag()
。它會檢查圖像與圖像視圖@ρяσѕρєяK的評論中提及有關。
There are two version of setTag one which takes object as an argument and other takes key and object as an argument
使用'ImageView.setTag()'和'ImageView.getTag()'檢查哪個圖像正在變化的ImageView SRC – 2014-09-21 07:52:37
如果是之前的ImageView相關'img2',你爲什麼要「設置圖像」爲「img2」?我認爲你有他們的錯字。 – Krumia 2014-09-21 07:59:53
是的,如果它是img2那麼img1 – dilettante 2014-09-21 08:15:39