0

카테고리의 확장 가능한 목록보기 및 하위 카테고리의 일부가있는 활동을 만들었습니다. 모두 확인 가능해야합니다. 하위 범주 인 checkedTextView에 사용됩니다. 카테고리의 경우 텍스트 뷰와 체크 박스를 사용했습니다. 왜냐하면 카테고리 이름을 클릭 할 때 확장해야하기 때문입니다 (결국 확장 가능한리스트 뷰입니다!). 선택을 위해 listview는 "Multiple Choice Mode"에 있습니다. 체크 된 항목의 목록으로 어댑터를 가져오고, getchild/getgroup보기()에서 체크 박스 (또는 checkedtextview)를 (listview의) sparsebooleanarray에 의해 주어진 상태로 설정합니다. 각각의 체크 박스를 들어 은 내가 수행 내가이 확인란을 선택하면 ExpandableListView와 CheckTextView/Checkbox 간의 Android 호환성

holder.checkbox.setOnCheckedChangeListener(new checkListener(groupPosition)); 

그래서, 나는 그것이 목록보기에서 어떤 위치를 알고있다.

하지만 구현에 많은 문제가 있습니다 (주어진 위치가 좋지 않음 등). 확장 목록보기의 메서드를 사용하여 flatlistposition을 가져 오지만 확장 가능한 목록보기가 실제로 choiceMode 또는 selection과 호환되지 않는다고 생각됩니다.

이게 맞습니까? 이미 비슷한 프로젝트를 수행하는 데 어려움을 겪은 사람이 있습니까?

답변

1

두 가지 방법이 호환되지 않는다고 말하는 게시물을 발견했지만 기억이 안납니다.

부울 배열을 그룹에 연결하고 2 차원 부울 배열을 하위 그룹에 연결하여 그룹이나 하위를 클릭 할 때마다 부울 관계가 위치로 변경됩니다.

조금 무거 우긴하지만 우리가 원하는대로 할 수 있습니다.