OnScrollListener

パブリック抽象静的クラスOnScrollListener {
/ **
*コールバックメソッドが呼び出されるときRecyclerViewのスクロール状態の変更を。
*
* @paramそのスクロール状態が変化したrecyclerViewザ・RecyclerView。
* @param NewStateに更新されたスクロール状態。{@linkの#SCROLL_STATE_IDLE}のいずれか、
* {@link #SCROLL_STATE_DRAGGING}または{@link #SCROLL_STATE_SETTLING}。
* /
公共ボイドonScrollStateChanged(RecyclerView recyclerView、INT NewStateに){}

/ **
*コールバックメソッドはRecyclerViewがスクロールされたときに呼び出されます。これはされます
、スクロールが完了した後に*と呼ばれます。
* <P>
*このコールバックは、レイアウト後の可視アイテム範囲が変更された場合に呼び出されます
計算*。ではケースは、DXと0ザ・のDyがされることを
*
スクロール。RecyclerViewの* @paramのrecyclerView
水平スクロール量のDXの* @Paramが。
* @Param垂直スクロールのDyの量。
* /
公共ボイドはonScrolled( recyclerView recyclerView、INT DX、DY INT){}
}
可視、クラスは何クラスOnScrollListenerll?抽象クラスである「抽象」、。私たちは、それが親クラスの抽象メソッドを実装する必要がありますサブクラスである知っています。これは、onScrollStateChangedは、抽象メソッドではないonScrolled、実装しなければならないサブクラスにせずに、独自のメソッド本体を持っています。

監視対象リストにrecyclerView、1、2、スリップ値X座標、スリップ値の3、y座標:この方法は、3つのパラメータをonScrolled。

2、NewStateには、スライド状態1、監視リストにrecyclerView:この方法は、2つのパラメータをonScrollStateChanged。

)次のように、隆起した:(状態値をスリップスライディング

/ **
*レートRecyclerViewで現在、このページがスクロールされていません。現在、ローリングされていません。
* /
パブリック静的int型SCROLL_STATE_IDLE決勝= 0;

/ **
*現在、このような入力、入力されたユーザのタッチとして外部に引きずられてRecyclerViewである。
*現在、このようなユーザのタッチ入力などの外部入力を、ドラッグされています。
* /
公共の静的なint型のSCROLL_STATE_DRAGGING =決勝1;。
--------------------- 

おすすめ

転載: www.cnblogs.com/liyanyan665/p/11299164.html