package Ġcom . buy che mi . crm . ui . adapter Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġandroid . support . v 7 . widget . Grid LayoutManager Ċ import Ġandroid . support . v 7 . widget . RecyclerView Ċ import Ġandroid . view . View Ċ import Ġcom . buy che mi . crm . Constants Ċ import Ġcom . buy che mi . crm . R Ċ import Ġcom . buy che mi . crm . bean . Log Details Entity Ċ import Ġcom . buy che mi . crm . bean . Log Look Entity Ċ import Ġcom . buy che mi . crm . getTime Ċ import Ġcom . buy che mi . crm . ui . activity . log . Log Details Activity Ċ import Ġcom . buy che mi . crm . view . recyclerview . ViewHolder Ċ import Ġcom . buy che mi . crm . view . recyclerview . adapter . Common Adapter Ċ Ċ /** Ċ Ġ* Ġ@ Author Ġ 2 0 3 4 2 Ċ Ġ* Ġ@ Date Ġ 2 0 1 9 / 9 / 2 5 Ġ 1 3 : 5 1 Ċ Ġ*/ Ċ class ĠLog Book Adapter ( context : ĠContext , Ġdata : ĠArrayList < Log Look Entity >) Ġ: ĠCommon Adapter < Log Look Entity >( context , Ġdata , ĠR . layout . item _ log book _ layout ) Ġ{ ĊĊĠĠĠ Ġfun ĠsetData All ( category List : ĠArrayList < Log Look Entity >) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . m Data . addAll ( category List ) ĊĠĠĠĠĠĠĠ Ġnotify DataSet Changed () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠsetData New ( category List : ĠArrayList < Log Look Entity >) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . m Data . clear () ĊĠĠĠĠĠĠĠ Ġthis . m Data . addAll ( category List ) ĊĠĠĠĠĠĠĠ Ġnotify DataSet Changed () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġbind Data ( holder : ĠViewHolder , Ġdata : ĠLog Look Entity , Ġposition : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġm Re cycle Ġ= Ġholder . getView < RecyclerView >( R . id . recycle _ img ) ĊĠĠĠĠĠĠĠ Ġvar Ġm list Ġ= ĠArrayList < String >() ĊĠĠĠĠĠĠĠ Ġif Ġ( data ?. image Ġ!= Ġnull Ġ&& Ġdata ?. image ?. contains (",") !! ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm list Ġ= Ġdata ?. image ?. split (",") Ġas ĠArrayList < String > ĊĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġm Re cycle . is Nested Scrolling Enabled Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( m list Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm Re cycle . adapter Ġ= ĠFollow Up Records Item Adapter ( mContext Ġas ĠActivity , Ġm list ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm Re cycle . layout Manager Ġ= ĠGrid LayoutManager ( mContext , Ġ 3 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġdata ?. remark Date ?. let Ġ{ Ġholder . setText ( R . id . tv _ time , ĠmContext . getTime ( it )) Ġ} ĊĠĠĠĠĠĠĠ Ġdata ?. description ?. let Ġ{ Ġholder . setText ( R . id . tv _ content , Ġit ) Ġ} ĊĠĠĠĠĠĠĠ Ġdata ?. check In Location ?. let Ġ{ Ġholder . setText ( R . id . tv _ address , Ġit ) Ġ} ĊĊĠĠĠĠĠĠĠ Ġholder . setOn ItemClickListener ( View . OnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( mContext , ĠLog Details Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġintent . putExtra ( Constants . KEY TYPE , Ġ" 1 ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġintent . putExtra ( Constants . KEY GROUP ID , Ġdata . id ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠmContext . startActivity ( intent ) ĊĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠ Ġ} Ċ }