package Ġcom . j th ou . wan android kotlin . utils Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . core . content . Context Compat Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġcom . j th ou . wan android kotlin . R Ċ Ċ /** Ċ Ġ* Ċ Ġ* Ċ Ġ* Ġ@ author Ġj th ou Ċ Ġ* Ġ@ version Ġ 1 . 0 . 0 Ċ Ġ* Ġ@ date Ġ 0 8 - 0 9 - 2 0 1 9 Ċ Ġ*/ Ċ fun Ġ< T Ġ: ĠRecyclerView . ViewHolder > ĠT . listen ( event : Ġ( position : ĠInt , Ġtype : ĠInt ) Ġ-> ĠUnit ): ĠT Ġ{ ĊĠĠĠ ĠitemView . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠ Ġevent . invoke ( adapter Position , ĠitemView Type ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġthis Ċ } Ċ Ċ /* Ċ * Ġ æī©å±ķ å±ŀæĢ§ Ġlast Char èİ·åıĸ String çļĦ æľĢåĲİ ä¸Ģä¸ª åŃĹç¬¦ Ċ * Ġ*/ Ċ val ĠString . last Char : ĠChar ĊĠĠĠ Ġget () Ġ= Ġget ( length Ġ- Ġ 1 ) Ċ Ċ /* Ċ * Ġ æī©å±ķ å±ŀæĢ§ Ġlast Char èİ·åıĸ StringBuilder çļĦ æľĢåĲİ ä¸Ģä¸ª åŃĹç¬¦ Ċ * Ġ*/ Ċ var ĠStringBuilder . last Char : ĠChar ĊĠĠĠ Ġget () Ġ= Ġget ( length Ġ- Ġ 1 ) ĊĠĠĠ Ġset ( value : ĠChar ) Ġ{ ĊĠĠĠĠĠĠĠ Ġset Char At ( length Ġ- Ġ 1 , Ġvalue ) ĊĠĠĠ Ġ} Ċ Ċ fun Ġ< T Ġ: ĠActivity > ĠT . startActivity With Animator ( ĊĠĠĠ Ġintent : ĠIntent , ĊĠĠĠ Ġoptions : ĠBundle ? Ġ= Ġnull Ċ ) Ġ{ ĊĠĠĠ ĠContext Compat . startActivity ( this , Ġintent , Ġoptions ) ĊĠĠĠ Ġoverride Pending Transition ( R . anim . activity _ enter _ slide _ in , ĠR . anim . activity _ enter _ slide _ out ) Ċ }