2

ExpandableListActivity를 사용 중입니다. 하위 행에 각각 textview 및 체크 박스가 있습니다. 데이터 바인딩에 SimpleCursorTreeAdapter를 사용하고 있습니다. 여기에서 문제는 내가 체크 박스를 선택하고 아래로 스크롤하면 다시 체크 박스가 선택 취소됩니다. 또는 내가 다른 확인란을 선택하면 다른 문제도 선택합니다. 왜 이런 일이 일어나는지 알 수 없었습니다. 아무도이 문제를 해결하는 방법을 알고 있습니까?ExpandableListActivity with checkbox

+0

먼저 여기 내 설명을 읽어 http://stackoverflow.com/questions/12803064/android-expandable-list-view-onclicklistener-for-buttons-within-the-child-with/12803670# comment17326017_12803670 여기에 내 코드를 참조하십시오 http://stackoverflow.com/questions/12761200/wiring-up-expandablelistview-cascading-checkboxes/12761572#comment17244569_12761572 – mango

답변

1

당신이 당신의 문제를 해결하기 위해이 링크를 사용하여 어댑터에서 mathode를 얻으려고하면 이런 일이 발생합니다.

link for study

+0

나는 하나 이상한 것을 발견했다. 확인란을 클릭 해제 한 다음 그룹의 하위 항목에서 아무 곳이나 클릭하면 해제됩니다. 확인란이 선택되고 유지 확인란의 상태가 올바르게 유지됩니다. 캐싱 문제가 없습니다. 하지만 내가 체크 박스를 클릭 할 수있게하고 체크 박스를 선택하면. 캐싱 문제가 발생한다는 것은 내가 아래로 스크롤하여 다시 방문하면 확인란이 선택 취소됨을 의미합니다. 또는 임의의 체크 박스가 선택됩니다. –

+0

sohan은 CustomAdapter의 확인란에서 opration을 수행합니까? – Jeetu