안드로이드 개발 질문/답변
(글 수 45,052)
public void onClick(View v) {
switch( v.getId() ) {
case R.id.xxxx:
break;
case R.id.aaaa:
break;
}
}
즉 버튼들의 클릭 리스너를 사용할 때는 위처럼 사용하면 됩니다.
그러나 리스트뷰의 클릭 리스너를 사용할 때는 위처럼 사용하니 안됩니다.
(아래 적어놨습니다.)
어떻게 처리해야 할까요?
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
switch( v.getId() ) {
case R.id.listview1:
break;
case R.id.listview2:
break;
}
}
list.setOnItemClickListener(this)가 아니라
list.setOnItemClickListenr(list1)
list2.setOnItemClickListenr(list2)
이런 식으로 나눠서 하는 것은 알고 있습니디ㅏ.
list item의 View는 list 전체가 아닌...Item 하나의 View 일텐데요??