2017-10-13 2 views
1

NestedScrollview 안에 4 개의 recyclerviews가 있고 스티커 헤더를 디자인하기 위해 각 recyclerview 요소에 대한 태그를 설정하고 있습니다.어떤 화면이 화면 상단으로 스크롤되고 있는지 프로그래밍 방식으로 찾는 방법은 무엇입니까?

뷰의 태그를 가져 와서 끈적 거리게 구현할 수 있도록 가장 위의 위치에서 뷰를 가져와야합니다.

포럼을 검색 한 후에도 화면의 맨 위 위치에서보기를 얻는 데 올바른 코드를 얻을 수 없었습니다.

이에 어떤 도움 내 프로젝트

답변

0

설정에 정말 도움이 될 당신의 Activity 클래스 OnScrollListener을 구현합니다. 그럼 당신은 overrideonScroll, onScrollStateChanged 당신에게보기와 그 상태가 제공됩니다 제공해야합니다. Look at it - https://developer.android.com/reference/android/widget/AbsListView.OnScrollListener.html

+0

구현 된 메소드에서 (NestedScrollView v)를 반환하고 recyclerview처럼 맨 위 표시 위치를 첫 번째보기로 제공하지 않습니다. 대신 중첩 된 스크롤 뷰 레이아웃에 첫 번째 자식이 포함 된 내용이 상위 뷰로 반환됩니다. – KarthikKPN

+0

OnScroll 메서드에서 위쪽을 가져와야합니다. 소식 받기 - https://stackoverflow.com/questions/25833164/get-visible-position-of-listview-item –

관련 문제