package Ġcom . h ank kin . reading . adapter Ċ Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . ImageView Ċ import Ġandroid . widget . TextView Ċ import Ġcom . h ank kin . library . utils . Rx Bus Tools Ċ import Ġcom . h ank kin . library . widget . view . R ipple View Ċ import Ġcom . h ank kin . reading . R Ċ import Ġcom . h ank kin . reading . adapter . base . Base RecyclerView Adapter Ċ import Ġcom . h ank kin . reading . adapter . base . Base RecyclerView Holder Ċ import Ġcom . h ank kin . reading . domain . Person List Bean Ċ import Ġcom . h ank kin . reading . event . Event Map Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġhu ang hai j ie Ġon Ġ 2 0 1 8 / 6 / 2 8 . Ċ Ġ*/ Ċ class ĠPerson ListAdapter Ġ: ĠBase RecyclerView Adapter < Person List Bean >() Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup , Ġview Type : ĠInt ): ĠBase RecyclerView Holder < *> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠViewHolder ( parent , ĠR . layout . adapter _ person _ list _ item ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġclass ĠViewHolder ( parent : ĠViewGroup ?, Ġlayout Id : ĠInt ) Ġ: ĠBase RecyclerView Holder < Person List Bean >( parent , Ġlayout Id ) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval Ġtv Text Ġby Ġlazy Ġ{ ĠitemView . findViewById < TextView >( R . id . tv _ adapter _ person _ text ) Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġiv Icon Ġby Ġlazy Ġ{ ĠitemView . findViewById < ImageView >( R . id . iv _ adapter _ person _ icon ) Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġrl Item Ġby Ġlazy Ġ{ ĠitemView . findViewById < R ipple View >( R . id . rl _ adapter _ person ) Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( bean : ĠPerson List Bean ?, Ġposition : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbean ?. run Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv Text . text Ġ= Ġtext ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġiv Icon . setImage Resource ( icon ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrl Item . setOn R ipple Complete Listener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRx Bus Tools . getDefault (). post ( Event Map . Person Click Event ( position , this )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} Ċ Ċ }