package Ġnet . sky scanner . back pack . demo . stories Ċ Ċ import Ġandroid . graphics . drawable . Drawable Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . ImageView Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġnet . sky scanner . back pack . demo . R Ċ import Ġnet . sky scanner . back pack . demo . stories . Icons Adapter . ViewHolder Ċ Ċ class ĠIcons Adapter ( private Ġvar Ġicons : ĠArrayList < Drawable >) Ġ: ĠRecyclerView . Adapter < ViewHolder >() Ġ{ ĊĊĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup , Ġview Type : ĠInt ): ĠViewHolder Ġ{ ĊĠĠĠ Ġval Ġview Ġ= ĠLayoutInflater . from ( parent . context ) ĊĠĠĠĠĠ Ġ. inflate ( R . layout . icon _ item , Ġparent , Ġfalse ) ĊĠĠĠ Ġreturn ĠViewHolder ( view ) ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠViewHolder , Ġposition : ĠInt ) Ġ{ ĊĠĠĠ Ġholder . img . setImage Drawable ( icons [ position ]) ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun ĠgetItem Count (): ĠInt Ġ{ ĊĠĠĠ Ġreturn Ġicons . size ĊĠ Ġ} ĊĊĠ Ġinner Ġclass ĠViewHolder ( item View : ĠView ) Ġ: ĠRecyclerView . ViewHolder ( item View ) Ġ{ ĊĠĠĠ Ġvar Ġimg : ĠImageView Ġ= ĠitemView . findViewById ( R . id . img _ icon _ item ) ĊĠ Ġ} Ċ } Ċ