많은 이미지 버튼이 있습니다. 사용자는 그 버튼 중 하나를 누를 수 있고 어떤 버튼이 눌러 졌는지 알 필요가 있습니다. 이 버튼들은 동적으로 표시되므로 나는 얼마나 많은지 알지 못합니다.어떤 ImageButton이 prssed되었는지 확인하는 방법은 무엇입니까?
ImageButton ib = new ImageButton(this);
ib.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(TravelBite.this, "test", Toast.LENGTH_SHORT).show();
}
});
하지만 어떻게 내 모든 이미지 버튼에 대해 하나 개의 수신기를 할 수 : 하나 개의 이미지 버튼 나는이 청취자를 작성합니다? 태그에 의해 눌려진 버튼을 인식 할 수 있습니까? like 태그는 sqlite의 ID입니다.
button.setImageDrawable(testPic);
button
이하여 ImageButton이며 testPict
는 (이미지)
그릴 수있다하지만이 버튼을 누를 때 그것이 누르면 있음을 표시하지 않습니다 :
또한이 코드와 버튼에 이미지를 넣어 나는이 작업을 수행하는 경우 :button.setBackgroundColor(R.color.transparent_background);
나는 난 그냥 눌러 내가 누를 것을 인식 할 수 Buuton 이미지를보고 싶어하기 때문에이 작업을 수행했다.
감사합니다.
이 내가 dinamically을 만들 필요가 XML에서 버튼을하지 않는 작동하지 않습니다. 이 int id = v.getId(); listiner에서 나를 돌려 쓴다 – Streetboy
이것은 btn.setid (NUMBER); 어쩌면 당신은 이것을이 목적을 위해 사용할 수 있는지 알고 있습니까? – Streetboy