強力なスクロール制御RecyclerView

RecyclerView 基本的な使い方:

RecyclerView 新しいコントロールに属しては、作るためにRecyclerViewは、すべてのことができますAndroidはバージョンを使用することができ、我々はする必要がありRecyclerView で定義されたサポートライブラリの内部。

レイアウトで追加されました RecyclerViewのステップ制御が非常に簡単です:私たちを定義する最初の必要性IDを、その後、幅と高さに設定されていると一致する親を、これは作ることができるRecyclerViewのコントロールは、空間全体のレイアウトを占めます。しかし、RecyclerViewがシステムに組み込まれていないSDK で、私たちは完全なパッケージのパスを記述する必要があります。

次に、我々はする必要が RecyclerView アダプタ、新しいカテゴリを作成し、このクラスを継承しましょうRecyclerView.Adapter 、「新しいクラス名として指定され、その後、一般的な.ViewHolderのフォームを」。どのViewHolderは、我々は新しいクラスの内部で定義されていることを内部クラスです。この内部クラスViewHolder 継承するRecyclerView.Holder その後、我々はしたいViewHolderがパラメータコンストラクタ渡されたビューを、このパラメータが通常であるRecyclerView レイアウト最も外側の子、その後、我々はできるfをfindViewById()取得したレイアウト方法ImageViewののTextViewのインスタンスA。

私たちは、新しいクラスのコンストラクタは、主に渡され、グローバル変数に割り当てられたデータのソースを表示するために使用される設定しました。クラスが継承しているので RecyclerView.Adapterを、私たちは、オーバーライドする必要がありonCreateViewHolder() onBindViewHolder() getItemCount()メソッドを。()onCreateHolder メソッドを作成するために使用されViewHolderのいるこのメソッドをインスタンスを、私たちはしますRecyclerViewの子のレイアウトはにロードされ、その後、別の作成ViewHolderのインスタンスを、コンストラクタに渡されたのレイアウトをロードするために、と返すViewHolder インスタンスを。()onBindViewHolder メソッドをするために使用されるRecyclerView 割当のデータサブアイテム、それが私たちによって実行されたときの画面にそれぞれの子にスクロールする位置現在のアイテムのパラメータの例を得るために、その後にデータを設定ViewHolder ImageViewのそして、TextViewのそれら。getItemCount()メソッドを伝えるために使用されていますRecyclerView 、データソースは、行の長さに直接戻りますどのように多くのアイテムがたくさん。

アダプタの準備が完了した後、私たちは主な活動内のコードを変更する必要があります。まず、我々は必要 initFruits()すべてのデータを初期化する方法を。で次に、onCreatは、()内のメソッドを取得しますRecyclerViewの、そして作成し、インスタンスをLinearLayoutManagerのオブジェクトをとに追加しますRecyclerView 彼らは、最終的に呼び出すRecyclerViewがあるsetAdapter()の達成するために、アダプタのセットを完了するための方法リサイクラーデータに関連付けられています。

公開された37元の記事 ウォン称賛10 ビュー10000 +

おすすめ

転載: blog.csdn.net/OneLinee/article/details/77841815