2017-10-13 29 views
1

私はNestedScrollviewの中に4つのrecyclerviewを持っていて、stickyヘッダーをデザインするために、各recyclerview要素の設定タグを設定しています。どの画面を画面の上部にスクロールしているのかをプログラムで確認するにはどうすればよいですか?

私はそのビューのタグを取得して粘着性を実装できるように、一番上の位置でビューを取得する必要があります。

フォーラムで検索しても、画面の一番上に表示されているコードを取得できませんでした。

この上の任意のヘルプは、私のプロジェクト

答えて

0

設定のために実際に役立つことや、あなたのActivityクラスにOnScrollListenerを実装します。次に、overrideonScrollonScrollStateChangedが表示され、ビューがスクロールされ、その状態になるはずです。それを見てください - https://developer.android.com/reference/android/widget/AbsListView.OnScrollListener.html

+0

これは、実装されたメソッドで(NestedScrollView v)を返します。また、recyclerviewのように、私は最初のビューとして上部の可視位置を与えません。代わりに、最初の子としてnestedscrollviewレイアウトに含まれるものがトップビューとして返されます。 – KarthikKPN

+0

OnScrollメソッドから上に表示されるはずです。フォローする - https://stackoverflow.com/questions/25833164/get-visible-position-of-listview-item –

関連する問題