package Ġcom . x _ meteor . kotlin demo . ui . adapter Ċ Ċ import Ġandroid . graphics . Type face Ċ import Ġandroid . widget . ImageView Ċ import Ġandroid . widget . TextView Ċ import Ġcom . bump tech . glide . load . resource . drawable . Drawable Transition Options Ċ import Ġcom . bump tech . glide . request . RequestOptions Ċ import Ġcom . ch ad . library . adapter . base . Base Quick Adapter Ċ import Ġcom . h azz . kotlin mvp . glide . G lide App Ċ import Ġcom . x _ meteor . kotlin demo . My Application Ċ import Ġcom . x _ meteor . kotlin demo . R Ċ import Ġcom . x _ meteor . kotlin demo . mvp . model . bean . Category Bean Ċ import Ġcom . x _ meteor . kotlin demo . view . recyclerview . My ViewHolder Ċ Ċ /** Ċ Ġ* Ġ@ author : ĠX _ Met eor Ċ Ġ* Ġ@ description : Ġ ç±» æııè¿° Ċ Ġ* Ġ@ version : ĠV _ 1 . 0 . 0 Ċ Ġ* Ġ@ date : Ġ 2 0 1 8 / 1 1 / 8 Ġ 1 7 : 3 2 Ċ Ġ* Ġ@ company : Ċ Ġ* Ġ@ email : Ġlx 8 0 2 3 1 5 @ 1 6 3 . com Ċ Ġ*/ Ċ class ĠCategory Detail Adapter ( layout Res Id : ĠInt , Ġdata : ĠMutable List < Category Bean > ?) Ġ: ĊĠĠĠ ĠBase Quick Adapter < Category Bean , ĠMy ViewHolder >( layout Res Id , Ġdata ) Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġtext Type face : ĠType face ?= null ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġtext Type face Ġ= ĠType face . createFrom Asset ( My Application . context . assets , Ġ" fonts / FZ Lan T ing He i S - DB 1 - GB - Regular . T TF ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġconvert ( helper : ĠMy ViewHolder ?, Ġitem : ĠCategory Bean ?) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġhelper ?. setText ( R . id . tv Category Name , Ġ"# ${ item ?. name }") ĊĠĠĠĠĠĠĠ Ġ// è®¾ç½® æĸ¹ æŃ£ åħ° äº Ń ç»Ĩ é»ĳ ç®Ģ ä½ĵ ĊĠĠĠĠĠĠĠ Ġhelper ?. getView < TextView >( R . id . tv Category Name )?. type face Ġ= Ġtext Type face ĊĊĠĠĠĠĠĠĠ Ġhelper ?. setImage Path ( R . id . iv Category , Ġobject Ġ: My ViewHolder . Holder Image Loader ( item ?. bg Picture !! ){ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġload Image ( iv : ĠImageView , Ġpath : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠG lide App . with ( mContext ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. load ( path ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. placeholder ( R . color . color _ dark er _ gray ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. transition ( Drawable Transition Options (). cross Fade ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. thumbnail ( 0 . 5 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. into ( iv ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠ Ġ} Ċ Ċ } Ċ