package Ġcom . ix z us . app kotlin . adapter Ċ Ċ import Ġandroid . support . v 7 . widget . RecyclerView Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . ImageView Ċ import Ġcom . ix z us . app kotlin . R Ċ import Ġcom . ix z us . app kotlin . entity . Me izi Ċ import Ġcom . ix z us . app kotlin . util . inflate Ċ import Ġcom . ix z us . app kotlin . util . load Url Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġh uan Ġon Ġ 2 0 1 7 / 9 / 2 0 . Ċ Ġ*/ Ċ class ĠHome Adapter ( val Ġitems : ĠList < Me izi >) Ġ: ĠRecyclerView . Adapter < Home Adapter . ViewHolder >() Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup , Ġview Type : ĠInt ): ĠViewHolder Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġroot Ġ= Ġparent . inflate ( R . layout . rv _ home ) ĊĠĠĠĠĠĠĠ Ġreturn ĠViewHolder ( root ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠViewHolder , Ġposition : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġholder . setImage ( items [ position ]. url ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġitems . count () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġclass ĠViewHolder ( root : ĠView ) Ġ: ĠRecyclerView . ViewHolder ( root ) Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġvar ĠimageView Ġ= Ġroot . findViewById < ImageView >( R . id . iv _ me izi ) ĊĊĠĠĠĠĠĠĠ Ġfun Ġset Image ( url : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠimageView . load Url ( url ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } ĊĊ