2011-09-15 59 views

回答

2

onClick聽衆會給你一個View,這就是被點擊的ImageView。將它投射到一個ImageView並做任何你想做的事情。

+1

如何從視圖 –

+0

得到的圖像就像你與其他所有'ImageView'做,調用其' getDrawable()'。 –

+0

你決定跳過我提到的部分,我應該把它放到'ImageView' ... –

2

在這個例子中,我已經拿起以前的圖像繪製並用新圖像替換i。如果你設置任何的ImageView到留在繪製變量(d)的圖像,然後使用:: setBackgroundDrawable(d);是有用

public void onClick(View v){ 
    ImageView i; 
     i = (ImageView) findViewById(R.id.img); 
     Drawable d = i.getBackground(); 
     i.setBackgroundResource(R.id.secondImage); 

    }