package Ġcom . ut n . Mas cot App Ċ Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . navigation . Nav Controller Ċ import Ġandroidx . recyclerview . widget . RecyclerView ĊĊĊ Ċ class ĠMas co ta Adapter ( private Ġval Ġpublications _ list : ĠList < Public ations >, Ġprivate Ġval Ġnav Controller : ĠNav Controller , Ġprivate Ġval Ġaction From : ĠString ): ĠRecyclerView . Adapter < Tar jeta Mas co ta Holder > (){ ĊĠĠĠ Ġ// Ġ************************************************* ĊĠĠĠ Ġ// Ġaction From : Ġ" Mas co ta V ist as " Ġor Ġ" Mis Public aciones " ĊĠĠĠ Ġ// Ġ************************************************* ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup , Ġview Type : ĠInt ): ĠTar jeta Mas co ta Holder Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlayout Inflater Ġ= ĠLayoutInflater . from ( parent . context ) ĊĠĠĠĠĠĠĠ Ġreturn ĠTar jeta Mas co ta Holder ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlayout Inflater . inflate ( R . layout . tar jeta _ mas co ta , Ġparent , Ġfalse ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnav Controller ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠTar jeta Mas co ta Holder , Ġposition : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġitem Ġ= Ġpublications _ list [ position ] ĊĠĠĠĠĠĠĠ Ġholder . bind ( item , Ġaction From ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count (): ĠInt Ġ= Ġpublications _ list . size Ċ Ċ }