3

これが私のコードです:

ImageButton ibtnCherry;
ImageButton ibtnSelected;
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.setup);

    ibtnCherry = (ImageButton)findViewById(R.id.ibtnCherry);

    ibtnCherry.setOnClickListener(this);
}

onClick:

@Override
public void onClick(View view) {
    ibtnSelected = ??????????;
    Intent sdintent = new Intent(Intent.ACTION_PICK);
    sdintent.setType("image/*");
    sdintent.setAction(Intent.ACTION_GET_CONTENT);
    startActivityForResult(sdintent, GlobaleVariablen.SD_REQUEST);
}

私の問題は、疑問符のある行に「ibtnSelected = ibtnCherry」のようなものが必要ですが、動的であるため、別のボタン(ibtnTmpなど)が同じonClickイベントを起動すると、ibtnTmpがibtnSelectedに保存されます。

要素を起動するonClickイベントで要素を取得する機会はありますか?

4

1 に答える 1

2

それでibtnSelected = view;十分です。:-)

于 2012-11-02T08:48:31.893 に答える