2016-11-08 3 views
-2

설명해 드리겠습니다. 예를 들어, 그룹에 3 개의 텍스트 필드를 보여주는 사용자 지정 목록보기가 있습니다. 해당 목록보기의 각 클릭 가능 항목에는 3 개의 텍스트가 있습니다. 이제는 해당 목록보기의 5 번째 색인에서 2 번째 텍스트보기를 가져오고 싶습니다 ... 어떻게 이것을 수행할까요?특정 위치의 사용자 지정 목록보기에서보기를 얻는 방법? 기계적 인조 인간?

각 색인에 하나의 항목 만있는 기본 목록보기가있는 경우 getItemAtPosition()을 사용하여이를 수행 할 수 있습니다. 위의 경우에도 이와 유사합니까?

+0

화면에 현재 1 - 10 만 표시되지만 항목이 1000 개라고 가정 해 보겠습니다. 이 시나리오에서는 Listview가 이미 생성 된 뷰의 일부만 재사용하기 때문에 11 - 1000에 대한 뷰가 없습니다. – Enzokie

답변

2

그렇지 않습니다. 목록보기의 전체 점은 목록에있는 모든 요소 (화면의 요소 만)에 대한보기를 작성하지 않는다는 것입니다. 따라서 귀하의 목록이 너무 길면 아마 해당 항목에 대한보기가 없을 것입니다. 이것을 필요로한다고 생각한다면 아마도리스트 뷰를 위해 코드를 잘못 작성했을 것입니다.

관련 문제