마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Button 동적으로 생성해서 클릭리스너 받는 방법이 궁금합니다 ^^

0 추천
소스상에서 버튼을 여러게 만들어서 리스너 하려는데 어떻게해야할지를 모르겠어요 ㅠㅠ

예를들어서

for (10번){

  Button btn = new Button(this);

  btn.setId();

}

하게되면 이 btn의 리스너를 어떻게 줘야할까요 ??
윤슈슈슈 (3,030 포인트) 님이 2016년 3월 9일 질문

1개의 답변

0 추천
 
채택된 답변
버튼 배열을 생성해서

버튼배열[index].setOnclickListener로 원래 클릭 리스너 구현하시는것 처럼 하시면 됩니다.

클릭리스너의 onClick 메소드에서 v.getId()를 하시면 for문돌면서 생성한 아이디 값에 접근할수 있으므로

이 값으로 데이터를 구별하면 됩니다.
캬옹이 (37,920 포인트) 님이 2016년 3월 9일 답변
윤슈슈슈님이 2016년 3월 9일 채택됨
...