package Ġcom . l inda . module _ base . view Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . util . Attribute Set Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . widget . Frame Layout Ċ import Ġcom . bump tech . glide . G lide Ċ import Ġcom . bump tech . glide . load . resource . bitmap . Circle Crop Ċ import Ġcom . bump tech . glide . request . RequestOptions Ċ import Ġcom . l inda . module _ base . R Ċ import Ġcom . l inda . module _ base . bean . Card Ċ import Ġkotlinx . android . synt hetic . main . view _ video _ collection _ item _ card . view .* Ċ Ċ /** Ċ Ġ* Ġæı ı è¿° Ġ: Ċ Ġ* Ċ Ġ* Ġ@ author : Ġl inda Ċ Ġ* Ġemail : ĠĠ Ġzh oul inda @ lex ue . com Ċ Ġ* ĠåĪĽå»º æĹ¥æľŁ : Ġ 2 0 2 1 / 2 / 2 2 Ċ Ġ*/ Ċ class ĠVideo Collection Horizontal Scroll Card Item View Ġ: ĠFrame Layout Ġ{ ĊĊĠĠĠ Ġconstructor ( context : ĠContext ) Ġ: Ġthis ( context , Ġnull ) ĊĊĠĠĠ Ġconstructor ( context : ĠContext , Ġattribute Set : ĠAttributeSet ?) Ġ: Ġthis ( context , Ġattribute Set , Ġ 0 ) ĊĊĠĠĠ Ġconstructor ( context : ĠContext , Ġattribute Set : ĠAttributeSet ?, Ġdef Style Attr : ĠInt ) Ġ: Ġsuper ( ĊĠĠĠĠĠĠĠ Ġcontext , ĊĠĠĠĠĠĠĠ Ġattribute Set , ĊĠĠĠĠĠĠĠ Ġdef Style Attr ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġinit ( context ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit ( context : ĠContext ) Ġ{ ĊĠĠĠĠĠĠĠ ĠLayoutInflater . from ( context ). inflate ( R . layout . view _ video _ collection _ item _ card , Ġthis , Ġtrue ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠsetData ( card : ĠCard ) Ġ{ ĊĠĠĠĠĠĠĠ Ġcard . run Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠG lide . with ( context ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. load ( data ?. content ?. data ?. cover ?. feed ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. into ( image ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠG lide . with ( context ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. load ( data ?. content ?. data ?. author ?. icon ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. apply ( RequestOptions . bitmap Transform ( Circle Crop ())) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. into ( portrait ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvideo Title . text Ġ= Ġdata ?. header ?. title ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdescription . text Ġ= Ġdata ?. header ?. description ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }