package Ġbr . uf pe . cin . if 7 1 0 . rss Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġandroid . net . Uri Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 7 . widget . RecyclerView Ċ import Ġandroid . support . v 7 . widget . RecyclerView . Adapter Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġkotlinx . android . synt hetic . main . item lista . view .* Ċ Ċ // Cl asse Ġadapter ĠList a < It ens > Ġpara ĠRe cycler view Ċ Ċ class ĠR ss ListAdapter Ġ( var Ġr ss Ġ: List < Item RSS >, Ġprivate Ġval Ġcontext : ĠContext ) Ġ: ĠAdapter < R ss ListAdapter . ViewHolder >() Ġ{ ĊĊĠĠĠ Ġ// pr a Ġcada Ġitem Ġda Ġlista , Ġco loc a Ġas Ġinform acoes Ġdentro Ġdos ĠText views ĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠViewHolder , Ġposition : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġitem Ġ= Ġr ss [ position ] ĊĠĠĠĠĠĠĠ Ġholder . bind View ( item ) ĊĠĠĠĠĠĠĠ Ġ// ab re Ġo Ġlink Ġcont ido Ġno ĠItem ĊĠĠĠĠĠĠĠ Ġholder . item View . setOnClickListener { ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġuri Ġ= ĠUri . parse ( item . link ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( Intent . ACTION _ VIEW , Ġuri ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġbundle Ġ= ĠBundle () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbundle . put Boolean (" page ", Ġtrue ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġintent . put Extras ( bundle ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . startActivity ( intent ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} ĊĠĠĠ Ġ// In fl a Ġo Ġlayout , Ġpara Ġque Ġposterior mente Ġos Ġvalores Ġposs am Ġser Ġassoci ados ĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup , Ġview Type : ĠInt ): ĠViewHolder Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġview Ġ= ĠLayoutInflater . from ( context ). inflate ( R . layout . item lista , parent , false ) ĊĠĠĠĠĠĠĠ Ġreturn ĠViewHolder ( view ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// ret orna Ġtamanho Ġda Ġlista ĊĠĠĠ Ġoverride Ġfun ĠgetItem Count (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġr ss . size ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// f az Ġa Ġassoci acao Ġdos Ġvalores Ġda ĠtextView Ġcom Ġos Ġelementos Ġda Ġlista ĊĠĠĠ Ġclass ĠViewHolder ( item View : ĠView ) Ġ: ĠRecyclerView . ViewHolder ( item View ) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġfun Ġbind View ( item : ĠItem RSS ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġt itulo Ġ= ĠitemView . item _ titulo ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdata _ Ġ= ĠitemView . item _ data ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġt itulo . text Ġ= Ġitem . title ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata _. text Ġ= Ġitem . pub Date ĊĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ }