package Ġcom . yo yi yi . sole il . adapter . recommend Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroid . widget . ImageView Ċ import Ġcom . bump tech . glide . G lide Ċ import Ġcom . bump tech . glide . load . engine . Disk Cache Strategy Ċ import Ġcom . ch ad . library . adapter . base . Base Quick Adapter Ċ import Ġcom . ch ad . library . adapter . base . Base ViewHolder Ċ import Ġcom . yo yi yi . sole il . R Ċ import Ġcom . yo yi yi . sole il . bean . recommend . All Station Rank Ċ import Ġcom . yo yi yi . sole il . module . app . video . Video Detail Activity Ċ import Ġcom . yo yi yi . sole il . utils . App Utils Ċ import Ġcom . yo yi yi . sole il . utils . Span Utils Ċ import Ġjp . was ab eef . glide . transform ations . Rounded C orners Transformation Ċ Ċ /** Ċ Ġ* Ġ@ author Ġzz q Ġ Ġä½ľèĢħ ĠE - mail : ĠĠ Ġsole ily o yi yi @ gmail . com Ċ Ġ* Ġ* Ċ Ġ* Ġ@ date ĠåĪĽå»º æĹ¶éĹ´ ï¼ļ 2 0 1 7 / 6 / 5 Ġ 1 4 : 0 9 Ċ Ġ* Ġ* Ġæı ı è¿° : Ġ åħ¨ ç«Ļ æİĴ è¡Į Ċ Ġ*/ Ċ Ċ class ĠAll Station Rank Adapter ( data : ĠList < All Station Rank . Rank Bean . List Bean >) Ġ: ĠBase Quick Adapter < All Station Rank . Rank Bean . List Bean , ĠBase ViewHolder >( R . layout . item _ all _ region , Ġdata ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġconvert ( holder : ĠBase ViewHolder , Ġall Region Rank : ĠAll Station Rank . Rank Bean . List Bean ) Ġ{ ĊĠĠĠĠĠĠĠ ĠG lide . with ( mContext ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. load ( all Region Rank . pic ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. center Crop () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. disk Cache Strategy ( Disk Cache Strategy . ALL ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. bitmap Transform ( Rounded C orners Transformation ( mContext , Ġ 5 , Ġ 0 )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. placeholder ( R . drawable . b ili _ default _ image _ tv ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. dont Animate () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. into ( holder . getView < ImageView >( R . id . iv _ video _ preview )) ĊĊĠĠĠĠĠĠĠ Ġval Ġposition Ġ= Ġholder . adapter Position ĊĠĠĠĠĠĠĠ Ġif Ġ( position Ġ< Ġ 3 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġholder . setText ( R . id . tv _ rank , ĠSpan Utils () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. append ("${ position Ġ+ Ġ 1 } "). set ForegroundColor ( App Utils . getColor ( R . color . pink _ text _ color )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. create ()) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġholder . setText ( R . id . tv _ rank , Ġ"${ position Ġ+ Ġ 1 }") ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġholder . setText ( R . id . tv _ video _ title , Ġall Region Rank . title ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setText ( R . id . tv _ video _ up , Ġall Region Rank . author ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setText ( R . id . tv _ video _ play , Ġall Region Rank . play ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setText ( R . id . tv _ video _ dan mak u , Ġ"${ all Region Rank . favorites }") ĊĠĠĠĠĠĠĠ Ġholder . item View . setOnClickListener { mContext . startActivity ( Intent ( mContext , ĠVideo Detail Activity :: class . java ))} ĊĊĠĠĠ Ġ} Ċ } Ċ