처음 스크롤 된 위치를 ListView로 설정하려고합니다.ListView "onPopulate"Listener?
나는 adapter.notifyDataSetInvalidated
이후에 list.setSelectionFromTop
을 호출함으로써 그렇게 할 수 있다고 생각했지만, 물론 나중에는 목록보기에만 알리고 실제 인구는 나중에 발생할 수 있습니다.
목록보기가 채워진 경우 알림이 전송됩니다. 스크롤을 변경할 수 있습니까?
처음 스크롤 된 위치를 ListView로 설정하려고합니다.ListView "onPopulate"Listener?
나는 adapter.notifyDataSetInvalidated
이후에 list.setSelectionFromTop
을 호출함으로써 그렇게 할 수 있다고 생각했지만, 물론 나중에는 목록보기에만 알리고 실제 인구는 나중에 발생할 수 있습니다.
목록보기가 채워진 경우 알림이 전송됩니다. 스크롤을 변경할 수 있습니까?
좋아, 그래서 onFinishInflate
과 onSizeChanged
을 시도했지만 작동하지 않았습니다. 항목이 변경된 경우 나중에 번호가 작동하지만 데이터가 단순히 변경된 경우에는 작동하지 않습니다.
그런 다음 다른 모든 방법을 시도했지만 무시할 작업 방법은 onFinishInflate
및 onSizeChanged
입니다. 그러나 이들은 스크롤링에 대해서도 호출됩니다. 사실
, ListView
의 layoutChildren
의 마지막 줄은 invokeOnItemScrollListener
를 호출, 그래서 당신이 ListView
을 확장 할 필요가 없습니다 밝혀하지만, 단순히 onScrollListener
을 설정할 수 있습니다.
아무리 솔루션을 선택하더라도 스크롤 할 때 호출되는 메서드의 문제를 수동으로 해결해야합니다.