회색님의 도움을 받아
TableLayout  을 상속 받아 checkable 을 구현한 커스텀 뷰를 이용해 리스트를 보여주고있습니다.
이를 이용해서 멀티플체크가 가능한 리스트뷰를 구현하였는데요.

리스트의 내용들을 체크체크 한후 버튼을 누르면 해당 아이템을 삭제하는 기능을 만들고 있는데
체크한후 체크한 목록의 값을

리스트뷰의 getCheckItemIds() 메소드를 가지고 옵니다.

for(long a:listView.getCheckItemIds()){
LOG.debug(a+"selected!");
}

그런데 체크한 후 체크를 해제한 목록도 가지고 오네요?

혹시나 해서 listView.getCheckedItemPositions() 도 써봤는데 마찬가지로
체크를 한후 체크 해제한 아이템도 가지고 옵니다.

구글링을 해봤더니 이슈로 올라가있는것 같기도 하고..

뭔가 더 구현을 해주어야할까요?