checkbox가 있는 listview를 구현시 checkable을 이용하게 되면 아이템 클릭시 checkbox와 같이 이벤트를 먹는데
checkable을 이용하면서 checkbox와 listview를 이벤트를 각각 줄 수 있나요?
천류성님 댓글 감사합니다 .^^
그런데 제가 현재 checkbox를 이용해서 삭제기능을 구현하려 합니다.
말씀해주신 대로 Adapter쪽의 getview메소드에서 onCheckedChangeListener를 달면
오버라이드되는 메소드인
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
// TODO Auto-generated method stub
}
가 생성되어 선택한 넘의 position값을 얻어올 수가 없네요. position값을 알게 되면
main화면에서 mListview.getCheckedItemPositions() 메소드를 통해서 선택되어진 넘을 알 수 있을꺼
같은데요.!!
고수님의 조언 다시 한번 부탁드립니다. ^^
천류성님 말씀해주신 대로 tag 를 추가해서 인덱스 3 ,4번을 지우려고 checkbox를 체크했는데
SparseBooleanArray check = mListview.getCheckedItemPositions();
로 값을 뽑아보면 0,1번째값이 true로 되어 있네요. getCheckedItemPositions() 은 선택한넘의 index를 boolean으로
뽑아주질 못하나봅니다 . -0-
천류성님께서 말씀해주신 선택과 해제시 List Item으로 추가/삭제 하라고 하심은 어떠한걸 얘기하는 건가요?
초보인지라 예시를 들어주시면 감사하겠습니다. ^^




checkable을 사용하지 마시고,
checkbox에 OnCheckedChangeListener 달면될거 같습니다.
그럼 리스트 선택과 체크박스 선택 각각 가능해요.