2011-04-20 3 views
0

사실 저는 listview를 만들기 위해 각각의보기에서 hv 체크 박스를 생성하기 위해 baseadapter를 사용하고 있습니다. 그리고 그 응용 프로그램에 대해 ischecked() 상태를 알아야합니다. 요구 사항,안드로이드에서 목록보기를 재생하는 것을 멈추는 방법이 있습니까? 화면 상에 보이지 않을 때

listview.getchild() 내 listview에서 총 조회수가 늘어나고 있지만, 내가 일 때 화면에 표시되는 항목 만 반복 할 수 있고 다른 색인은 null이됩니다.

목록보기 재활용을 중지 할 가능성이 있습니다.

제발 도와주세요 ...

또는 내 문제에 대한 대안 솔루션입니다.

답변

0

yourList.getCheckedItemPositions()?

가능한 한 적은 수의 개체를 사용해야합니다. 그것이 보이지 않는 품목이 재활용되는 이유입니다. 이 접근 방식을 바꾸려고 시도해서는 안됩니다.

0

불가능합니다. ListView는 atm을 보여주는 뷰만 보유합니다. 당신은 어댑터의 모든 목록 항목을 캐시 할 수 있지만 정말 나쁜 생각입니다. 그냥 배열이나지도 같은 일부 컨테이너에서 확인란 상태를 잡아.

관련 문제