Looking for android Answers? Try Ask4KnowledgeBase
Looking for android Keywords? Try Ask4Keywords

AndroidRecyclerView


前書き

RecyclerViewは、パフォーマンスが向上し、追加機能が追加された、より高度なリストビューです。

パラメーター

パラメータ詳細
アダプタデータセット内の項目を表すビューを提供する、RecyclerView.Adapterのサブクラスです。
ポジションアダプタ内のデータ項目の位置
インデックス getChildAt(int)の呼び出しで使用されている、添付の子ビューのインデックスです。ポジションとの対比
バインディングアダプター内の位置に対応するデータを表示する子ビューを作成するプロセス
リサイクル(表示) 以前に同じタイプのデータを後で再表示するために、特定のアダプタ位置のデータを表示するために使用されたビューをキャッシュに置くことができます。これにより、初期レイアウトのインフレーションまたは構築をスキップしてパフォーマンスを大幅に向上させることができます
スクラップ(ビュー) レイアウト中に一時的に切り離された状態に入った子ビュー。親ビューのRecyclerViewから完全に切り離されることなくスクラップビューが再利用される可能性があります。再バインディングが必要ない場合は変更されず、ビューが汚れていると判断された場合はアダプターによって変更されます
ダーティー(ビュー) 表示される前にアダプターによってリバウンドされなければならない子ビュー

備考

RecyclerViewは、大きなデータセットに限られたウィンドウを提供する柔軟なビューです。

RecyclerViewを使用する前に、 build.gradleファイルにサポートライブラリの依存関係を追加する必要があります。

dependencies {
    // Match the version of your support library dependency
    compile 'com.android.support:recyclerview-v7:25.3.1'
}

公式サイトから最新バージョンのrecyclerviewを見つけることができます。

その他の関連トピック:

RecyclerViewコンポーネントについて説明する他のトピックがあります。

公式文書

http://developer.android.com/reference/android/support/v7/widget/RecyclerView.html

古いバージョン:

  //it requires compileSdkVersion 25
  compile 'com.android.support:recyclerview-v7:25.2.0'
  compile 'com.android.support:recyclerview-v7:25.1.0'
  compile 'com.android.support:recyclerview-v7:25.0.0'

  //it requires compileSdkVersion 24
  compile 'com.android.support:recyclerview-v7:24.2.1' 
  compile 'com.android.support:recyclerview-v7:24.2.0' 
  compile 'com.android.support:recyclerview-v7:24.1.1'  
  compile 'com.android.support:recyclerview-v7:24.1.0'  

  //it requires compileSdkVersion 23
  compile 'com.android.support:recyclerview-v7:23.4.0'
  compile 'com.android.support:recyclerview-v7:23.3.0'
  compile 'com.android.support:recyclerview-v7:23.2.1'
  compile 'com.android.support:recyclerview-v7:23.2.0'
  compile 'com.android.support:recyclerview-v7:23.1.1'
  compile 'com.android.support:recyclerview-v7:23.1.0'
  compile 'com.android.support:recyclerview-v7:23.0.1'
  compile 'com.android.support:recyclerview-v7:23.0.0'

  //it requires compileSdkVersion 22
  compile 'com.android.support:recyclerview-v7:22.2.1'
  compile 'com.android.support:recyclerview-v7:22.2.0'
  compile 'com.android.support:recyclerview-v7:22.1.1'
  compile 'com.android.support:recyclerview-v7:22.1.0'
  compile 'com.android.support:recyclerview-v7:22.0.0'

  //it requires compileSdkVersion 21
  compile 'com.android.support:recyclerview-v7:21.0.3'
  compile 'com.android.support:recyclerview-v7:21.0.2'
  compile 'com.android.support:recyclerview-v7:21.0.0'

RecyclerView 関連する例