如何在单个ImageButton单击上更改多个ImageButton的src

时间:2014-05-19 05:49:45

标签: android imagebutton android-imagebutton

我知道如何在点击时更改ImageButton的src,但是我还希望在那时更改另一个ImageButton的src。我不知道如何访问未被点击的ImageButton。我知道这是身份证。

编辑:可能会提到我会有多个按钮,所以它不仅仅是我需要更改的某个按钮。我需要改变的两个都不同。

1 个答案:

答案 0 :(得分:1)

好吧,我们假设我们有两个ImageButton,例如ImageButtonAImageButtonB。当用户单击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类变量。