package Ġsg . v ouch . v ouch sdk . ui . adapter Ċ Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġsg . v ouch . v ouch sdk . ui . V ouch Chat ClickListener Ċ import Ġsg . v ouch . v ouch sdk . ui . V ouch Chat ViewModel ĊĊ Ċ // Ġcreate Ġby Ġde ann r ch sn l Ġon Ġ 2 0 1 9 - 1 2 - 0 6 Ċ // Ġcontact Ġme Ġat Ġde ann urch us nul ch ot im ah @ gmail . com ĊĊĊ Ċ class ĠV ouch List Button Adapter ( ĊĠĠĠ Ġval Ġm ViewModel : ĠV ouch Chat ViewModel , ĊĠĠĠ Ġprivate Ġval Ġm Listener : ĠV ouch Chat ClickListener , ĊĠĠĠ Ġprivate Ġval Ġm View Pool : ĠRecyclerView . Re cyc led View Pool Ċ ) Ġ: ĠRecyclerView . Adapter < V ouch List Button Adapter . V ouch List Button Item >() Ġ{ ĊĊĠĠĠ Ġclass ĠV ouch List Button Item ( private Ġval Ġm View : ĠView ) Ġ: ĠRecyclerView . ViewHolder ( m View ) Ġ{ ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( ĊĠĠĠĠĠĠĠ Ġp 0 : ĠViewGroup , ĊĠĠĠĠĠĠĠ Ġp 1 : ĠInt ĊĠĠĠ Ġ): ĠV ouch List Button Adapter . V ouch List Button Item Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" not Ġimplemented ") Ġ// To Ġchange Ġbody Ġof Ġcreated Ġfunctions Ġuse ĠFile Ġ| ĠSettings Ġ| ĠFile ĠTemplates . ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" not Ġimplemented ") Ġ// To Ġchange Ġbody Ġof Ġcreated Ġfunctions Ġuse ĠFile Ġ| ĠSettings Ġ| ĠFile ĠTemplates . ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( p 0 : ĠV ouch List Button Adapter . V ouch List Button Item , Ġp 1 : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" not Ġimplemented ") Ġ// To Ġchange Ġbody Ġof Ġcreated Ġfunctions Ġuse ĠFile Ġ| ĠSettings Ġ| ĠFile ĠTemplates . ĊĠĠĠ Ġ} ĊĊ Ċ }