1

ImageButtonクリックしたときにsrc を変更する方法は知っていますがImageButton、その時点で別の src も変更したいと考えています。ImageButtonクリックされていない にアクセスする方法がわかりません。IDだと分かります。

編集: 複数のボタンを使用する予定であるため、変更する必要があるのは特定のボタンだけではありません。私が変更する必要があるものは両方とも異なります。

4

1 に答える 1

1

ImageButtonOK と のような2 つがあるImageButtonAとしましょうImageButtonB。ユーザーが ImageButtonA をクリックすると、ImageButtonB の src を変更する必要があります。と の 2 つのクラス変数を作成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クラス変数を作成できます。

于 2014-05-19T05:59:04.003 に答える