2014-06-05 3 views
1

SwipeRefreshLayout의 단순한 구현은 자식으로 ListView입니다. ListView은 웹 API (페이지 번호 매김)에서 주석 목록을 제공합니다. API에서 다른 페이지를로드 할 때마다 SwipeRefreshLayout에서 setRefreshing (true) 메서드를 사용합니다. 실제로는 ListView이 주석의 맨 위로 뛰어 오르는 것을 제외하고는 필요에 따라 작동합니다. -3+ 페이지 인치SwipeRefreshLayout.setRefreshing (true)는 ListView가 맨 위로 이동하도록합니다.

의도 한 동작입니까? 나는 이것에 대해 어떤 힌트도 찾을 수 없었기 때문에. 그렇다면 ListView이 맨 위로 이동하지 않도록 해결 방법이 있습니까?

답변

0

setRefreshing()의 메소드 코드를 살펴 봅니다. 스크롤 할 수있는 자식의 위치에는 영향을주지 않습니다. 그런 다음 API 호출 후 목록에서 선택 작업을 수행하고 있음을 알게되었습니다. 따라서 SwipeRefreshLayout에는 아무런 문제가 없습니다. 내 잘못이야.