1

我知道如何ImageButton在单击时更改一个 src,但是我当时也想更改另一个的 src ImageButton。我不知道如何访问未ImageButton点击的内容。我知道是身份证。

编辑:提一下我将有多个按钮可能会很好,所以我需要更改的不仅仅是某个按钮。我需要更改的两个都会有所不同。

4

1 回答 1

1

好的,让我们认为我们有两个ImageButtonlikeImageButtonAImageButtonB。当用户单击 ImageButtonA 时,我们必须更改 ImageButtonB 的 src。让我们为ImageButtonA和制作两个类变量ImageButtonB

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);
            }
        });

    }
}

我认为它会解决你的问题。如果你想改变多个ImageButtonsrc 那么你可以创建多个ImageButton类变量。

于 2014-05-19T05:59:04.003 回答