package Ġcom . ho pe . gu an ji ap o . adapter Ċ Ċ import Ġandroid . annotation . Suppress Lint Ċ import Ġandroid . widget . Relative Layout Ċ import Ġandroid . widget . TextView Ċ import Ġcom . ho pe . gu an ji ap o . R Ċ import Ġcom . ho pe . gu an ji ap o . base . Base Adapter Ċ import Ġcom . ho pe . gu an ji ap o . base . Base ViewHolder Ċ import Ġcom . ho pe . gu an ji ap o . iter . On Item EventListener Ċ import Ġcom . ho pe . gu an ji ap o . model . Print Device Model ĊĊ Ċ /** Ċ Ġ* Ġ@ author Ġk aze ik Ġch en Ċ Ġ* ĠĠĠĠĠĠĠĠ ĠQQ : 7 7 1 3 2 9 9 5 Ġemail : k aze ik @ 1 6 3 . com Ċ Ġ* ĠĠĠĠĠĠĠĠĠ 2 0 1 9 Ġ 0 3 Ġ 0 5 Ġ 1 9 : 0 1 Ċ Ġ* Ġ ç±» è¯´æĺİ : Ċ Ġ*/ Ċ class ĠPrint Device Adapter < B > Ġ: ĠBase Adapter < B >() Ġ{ ĊĠĠĠ Ġinternal Ġvar Ġitem EventListener : ĠOn Item EventListener ? Ġ= Ġnull ĊĠĠĠ Ġoverride Ġfun Ġget Layout View (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠR . layout . adapter _ substring ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Suppress Lint (" SetText I 1 8 n ") ĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠBase ViewHolder , Ġposition : ĠInt ) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval Ġrl Item Ġ= Ġholder . get ViewById < Relative Layout >( R . id . rl Item ) ĊĠĠĠĠĠĠĠ Ġval Ġtv Str Ġ= Ġholder . get ViewById < TextView >( R . id . tv Str ) ĊĠĠĠĠĠĠĠ Ġval Ġtv Sub str Ġ= Ġholder . get ViewById < TextView >( R . id . tv Sub Str ) ĊĊĠĠĠĠĠĠĠ Ġval Ġentity Ġ= Ġdata List ?. get ( position ) Ġas ĠPrint Device Model ĊĠĠĠĠĠĠĠ Ġtv Str . text Ġ= Ġ"${ entity . name }\ n ${ entity . address }" ĊĠĠĠĠĠĠĠ Ġtv Sub str . text Ġ= Ġwhen Ġ( entity . status ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠ 0 Ġ-> Ġ" æľª è¿ŀæİ¥ " ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 Ġ-> Ġ" æŃ£åľ¨ è¿ŀæİ¥ " ĊĠĠĠĠĠĠĠĠĠĠĠĠ 2 Ġ-> Ġ" å·² è¿ŀæİ¥ " ĊĠĠĠĠĠĠĠĠĠĠĠĠ 3 Ġ-> Ġ" å·² æĸŃ å¼Ģ " ĊĠĠĠĠĠĠĠĠĠĠĠĠ 4 Ġ-> Ġ" æŃ£åľ¨ æĸŃ å¼Ģ " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ"" ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġrl Item . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( null Ġ!= Ġitem EventListener ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġitem EventListener ?. on Item Event ( position ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }