2010-08-16 190 views
0

我正在改變顯示的圖像,當我點擊了ImageView時。我試圖使用一個類似的代碼,我用它來完成與TextView的這一點,但我似乎無法找到正確的術語來使其工作。這是我目前的代碼。由於ImageView onClickListener更改圖像源

electronconfiguration.setOnClickListener(新View.OnClickListener(){

public void onClick(View drawable) { 

     if (drawable.equals(R.drawable.element_el)) 
     electronconfiguration.setImageDrawable(R.drawable.aluminum_el); 

     else if (drawable.equals(R.drawable.aluminum_el)) 
     electronconfiguration.setImageDrawable(R.drawable.element_el); 
    } 
}); 

回答

0

你爲什麼不使用ViewSwitcher,它被設計成兩個視圖

之間切換
0

繪製可能沒有按't等於R.drawable.element_el。R.drawable.element_el可能是圖像的一些隨機實現。嘗試drawable.getId().equals(R.drawable.element_el)。我從來沒有嘗試過,所以我不知道

+0

現在我已經改變它是一個圖像按鈕,我已經從一個圖像更改爲第二,但不知道如何返回到第一個。任何想法如何檢查顯示哪個圖像並使其顯示相反? – 2010-08-16 22:33:39