/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 2 1 ĠSh ah ru kh ĠAh med ĠS id di qui Ċ Ġ* Ċ Ġ* ĠYou Ġmay Ġuse , Ġdistribute Ġand Ġmodify Ġthis Ġcode Ġunder Ġthe Ċ Ġ* Ġterms Ġof Ġthe ĠMIT Ġlicense Ġ- Ġhttps :// opensource . org / licenses / MIT Ċ Ġ*/ Ċ Ċ package Ġcom . sh ah ru kh amd . utils Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . Toast Ċ import Ġandroidx . annotation . String Res Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ Ċ /** Ċ Ġ* ĠRegister Ġ[ View . OnClickListener ] Ġon ĠViewHolder Ġroot Ġview Ċ Ġ* Ċ Ġ* Ġ@ param Ġevent ĠCallback Ġfunction Ġreceiving Ġroot Ġview , Ġitem Ġposition Ġand Ġtype Ċ Ġ* Ġ@ return Ġreturns Ġthis Ġview Ġholder Ċ Ġ*/ Ċ fun Ġ< T Ġ: ĠRecyclerView . ViewHolder > ĠT . listen ( event : Ġ( position : ĠInt , Ġtype : ĠInt ) Ġ-> ĠUnit ): ĠT Ġ{ ĊĠĠĠ ĠitemView . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠ Ġevent . invoke ( absolute Adapter Position , ĠitemView Type ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġthis Ċ } Ċ Ċ /** Ċ Ġ* ĠMake Ġa Ġtoast Ġfrom Ġanywhere Ċ Ġ* Ċ Ġ* Ġ@ param Ġtext : ĠMessage Ġto Ġshow Ġin Ġthe Ġtoast Ċ Ġ*/ Ċ fun ĠContext . show Toast ( text : ĠCharSequence ) Ġ= ĠToast . makeText ( this , Ġtext , ĠToast . LENGTH _ SHORT ). show () Ċ Ċ /** Ċ Ġ* ĠMake Ġa Ġtoast Ġfrom Ġanywhere Ċ Ġ* Ċ Ġ* Ġ@ param Ġres Id : ĠString Ġresource ĠID Ġof Ġthe Ġmessage Ġto Ġshow Ġin Ġthe Ġtoast Ċ Ġ*/ Ċ fun ĠContext . show Toast (@ String Res Ġres Id : ĠInt ) Ġ= ĠToast . makeText ( this , Ġres Id , ĠToast . LENGTH _ SHORT ). show ()