package Ġcom . allen . m igo . framework Ċ Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . annotation . Call Super Ċ import Ġandroidx . annotation . Layout Res Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ Ċ abstract Ġclass ĠBase RecyclerView Holder < T >( item View : ĠView ) Ġ: ĠRecyclerView . ViewHolder ( item View ) Ġ{ ĊĊĠĠĠ Ġconstructor (@ Layout Res Ġlayout Res Id : ĠInt , Ġparent : ĠViewGroup ) Ġ: ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis ( LayoutInflater . from ( parent . context ). inflate ( layout Res Id , Ġparent , Ġfalse )) ĊĊĠĠĠ Ġabstract Ġfun Ġbind ( data : ĠT ) ĊĠĠĠ Ġopen Ġfun Ġre bind ( data : ĠT ) Ġ{} ĊĊĠĠĠ Ġabstract Ġfun Ġinit Ob serve () ĊĊĠĠĠ Ġabstract Ġfun Ġrelease Ob serve () Ċ }