답변

0

아래 그림과 같이 당신이 찾고있는 무엇 각 뷰 유형에 대한 하나의 선택을 구현하려면 (귀하의 경우) 헤더 및 목록 항목이있는 이기종 목록.

이기종 어댑터를 사용하는 recyclerview를 사용하면 구현이 매우 쉽습니다 (보기 홀더 패턴에서는 매우 쉽습니다).

선택에 관한 한, arraylist의 크기가 0이면 arraylist에 선택 사항을 저장하고 listType viewType에 onLongClickListener를 구현하고 크기가 0보다 큰 경우 그런 다음 정상적인 클릭 리스너를 구현하고 arraylist의 각 목록 객체 유형을 연속 선택 저장합니다.

+0

multipleview 유형의 어댑터를 사용하여 이미지에서 쇼로 표시 할 수 있지만 선택 사항에 문제가 있습니다. 하나만 선택하고 싶을 때 공백 (i)을 선택하고 공백 (ii)을 선택하면되도록 3을 선택해야합니다. 모든 옵션과 하위 옵션이있는 단일 arraylist를 보유하고 있습니다. – DAs