2014-05-19 60 views
1

我知道如何在單擊時更改ImageButton的src,但是我也想在此時更改另一個ImageButton的src。我不知道如何去訪問未被點擊的ImageButton。我知道這是身份證。如何在單個ImageButton上更改多個ImageButton的src單擊

編輯:這可能是很好的提及,我將有多個按鈕,所以它不只是一個特定的按鈕,我需要改變。這兩個我需要改變的將會有所不同。

+0

更改onClickListener中ImageButtons的src – Sripathi

回答

1

好吧,讓我們認爲我們有兩個ImageButtonImageButtonAImageButtonB。當用戶單擊ImageButtonA時,我們必須更改ImageButtonB的src。讓我們爲ImageButtonAImageButtonB創建兩個類變量。

public class MyActivity extends Activity{ 

private ImageButton imageButtonA,ImageButtonB; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.myactivity); 

     imageButtonA= (ImageButton) findViewById(R.id.image_button_a); 
     imageButtonB= (ImageButton) findViewById(R.id.image_button_b); 

     imageButtonA.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View view) { 
      imageButtonB.setBackgroundResource(R.drawable.mysourceImage); 
      } 
     }); 

    } 
} 

我認爲這將解決您的問題。如果你想改變多個ImageButton src,那麼你可以使多個ImageButton類變量。

+0

我想我對我的代碼意圖太模糊了,所以我做了一些其他的工作。但是,對於我提到的問題,這是一個很好的答案,謝謝。 –