안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요. 오늘도 질문글 하나 작성하내요..ㅠㅠ
제목 그대로 OnClickListener에 파라미터로 int형이나 String형을 전달 가능한가요??
2011.07.29 16:34:34
아하...?! 감사합니다^^
그런데, 저는 아래와 같이 사용하고 있습니다...ㅠ
public void onCreate(Bundle savedInstanceState) {
ImageView iv[] = new ImageView[6];
iv[0] = (ImageView) findViewById(R.id.image) // 이렇게 6개 배열방에 입력...
int i;
for (i=0;i<6;i++) {
iv[i].setOnClickListener(on_click);
}
}
private View.OnClickListener on_click = new View.OnclickListener() {
public void onClick(View v) {
}
}
이런 구조로 되어있는데...이를 어떻게 적용할지는 잘 모르겠습니다;; ㅠㅠ 한번 고민해 봐야겠내요 ㅎㅎㅎ




String temp = "전달값";
View view = new View(this);
view.setTag(temp);
view.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Log.i ("Debug" , v.getTag().toString());
}
}
이런식으로 setTag , getTag를 이용하여서 전달 가능합니다