package Ġcom . github . wind se kir un . nar ae image picker . fragment . adapter Ċ Ċ import Ġandroid . annotation . Suppress Lint Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . ImageView Ċ import Ġandroid . widget . TextView Ċ import Ġcom . github . wind se kir un . nar ae image picker . event . Fragment Transition Event Ċ import Ġcom . github . wind se kir un . nar ae image picker . item . Folder Item Ċ import Ġcom . github . wind se kir un . nar ae image picker . utils . load Image Ċ import Ġorg . green robot . event bus . EventBus Ċ import Ġpy x is . uz uki . live . nar ae image picker . R Ċ Ċ /** Ċ Ġ* ĠN ar ae Image Picker Ċ Ġ* ĠClass : ĠAlbum Adapter Ċ Ġ* ĠCreated Ġby ĠPy x is Ġon Ġ 1 / 6 / 1 8 . Ċ Ġ* Ċ Ġ* ĠDescription : Ċ Ġ*/ Ċ Ċ class ĠAlbum Adapter ( private Ġval Ġitem List : ĠArrayList < Folder Item >) Ġ: ĠRecyclerView . Adapter < Album Adapter . List Holder >() Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠList Holder , Ġposition : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġholder . bind ( item List [ position ]) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count () Ġ= Ġitem List . size ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup , Ġview Type : ĠInt ) Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠList Holder ( LayoutInflater . from ( parent . context ). inflate ( R . layout . fragment _ album _ row , Ġparent , Ġfalse )) ĊĊĠĠĠ Ġinner Ġclass ĠList Holder ( item View : ĠView ) Ġ: ĠRecyclerView . ViewHolder ( item View ) Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġtxt Name : ĠTextView Ġ= ĠitemView . findViewById ( R . id . txt Name ) ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġimg Thumbnail : ĠImageView Ġ= ĠitemView . findViewById ( R . id . img Thumbnail ) ĊĊĠĠĠĠĠĠĠ Ġ@ Suppress Lint (" SetText I 1 8 n ") ĊĠĠĠĠĠĠĠ Ġfun Ġbind ( item : ĠFolder Item ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtxt Name . text Ġ= Ġitem . name ĊĠĠĠĠĠĠĠĠĠĠĠ Ġimg Thumbnail . load Image ( item . image Path , Ġ 0 . 3 f ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠitemView . setOnClickListener Ġ{ ĠEvent Bus . getDefault (). post ( Fragment Transition Event ( true , Ġitem . name )) Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }