안드로이드 개발 질문/답변
(글 수 45,052)
ExpandableListView의 OnGroupClickListener 질문입니다.
getExpandableListView().setOnGroupClickListener(new OnGroupClickListener() {
@Override
public boolean onGroupClick(ExpandableListView arg0, View arg1, int arg2,
long arg3) {
Log.e("View","View:"+arg1);
ImageView iv = (ImageView)arg1.findViewById(R.id.abc);
iv.setBackgroundResource(R.drawable.unfold);
Log.e("s","arg2:"+iv);
return false;
}
});
위의 소스에서 arg1로 넘어오는 뷰는 사용자가 클릭한 뷰가아닌가요?
로그로 찍어보니까 같은 그룹아이탬을 계속눌러도 다른 id값이 계속 들어오네요;;
클릭한 그룹아이탬의 일부 imageview를 변경하고 싶은데 클릭한 뷰가 엉뚱한게 들어와서 골치아프네요 ㅠㅠ
부탁드립니다 ㅠ
getExpandableListView().setOnGroupClickListener(new OnGroupClickListener() {
@Override
public boolean onGroupClick(ExpandableListView arg0, View arg1, int arg2,
long arg3) {
Log.e("View","View:"+arg1);
ImageView iv = (ImageView)arg1.findViewById(R.id.abc);
iv.setBackgroundResource(R.drawable.unfold);
Log.e("s","arg2:"+iv);
return false;
}
});
위의 소스에서 arg1로 넘어오는 뷰는 사용자가 클릭한 뷰가아닌가요?
로그로 찍어보니까 같은 그룹아이탬을 계속눌러도 다른 id값이 계속 들어오네요;;
클릭한 그룹아이탬의 일부 imageview를 변경하고 싶은데 클릭한 뷰가 엉뚱한게 들어와서 골치아프네요 ㅠㅠ
부탁드립니다 ㅠ




position기반으로 코드를 작성하셔야 합니다. position은 arg2일겁니다.