package Ġyet . ui . list . views Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . graphics . drawable . Drawable Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . TextView Ċ import Ġnet . yet . R Ċ import Ġyet . ui . ext .* Ċ import Ġyet . ui . res . D Ċ import Ġyet . ui . res . sized Ċ import Ġyet . ui . view creator . textView Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġent ao yang @ 1 6 3 . com Ġon Ġ 1 6 / 3 / 1 3 . Ċ Ġ*/ ĊĊ Ċ open Ġclass ĠText Detail View ( context : ĠContext ) Ġ: ĠHor Item View ( context ) Ġ{ Ċ ĉ var ĠtextView : ĠTextView Ċ ĉ var Ġdetail View : ĠTextView ĊĊ ĉ var Ġarg S : ĠString Ġ= Ġ"" Ċ ĉ var Ġarg N : ĠInt Ġ= Ġ 0 ĊĊ ĉ init Ġ{ Ċĉ ĉ padding ( 2 0 , Ġ 1 0 , Ġ 2 0 , Ġ 1 0 ). gravity Center Vertical () ĊĊĉ ĉ textView Ġ= ĠtextView ( l Param (). width Wrap (). height Wrap (). gravity Left Center ()) Ġ{ Ċĉĉ ĉ text Size B (). textColor Major (). single Line () Ċĉ ĉ } Ċĉ ĉ add Flex () Ċĉ ĉ detail View Ġ= ĠtextView ( l Param (). wrap (). gravity Right Center ()) Ġ{ Ċĉĉ ĉ text Size C (). textColor Mid (). gravity Right Center (). multi Line () Ċĉĉ ĉ max Lines ( 2 ) Ċĉ ĉ } Ċ ĉ } ĊĊ ĉ fun Ġset Text ( text : ĠString ?) Ġ{ Ċĉ ĉ textView . text Ġ= Ġtext Ċ ĉ } ĊĊ ĉ fun Ġset Detail ( detail : ĠString ?) Ġ{ Ċĉ ĉ detail View . text Ġ= Ġdetail Ċ ĉ } ĊĊ ĉ fun Ġset Values ( text : ĠString ?, Ġdetail : ĠString ?): ĠText Detail View Ġ{ Ċĉ ĉ textView . text Ġ= Ġtext Ċĉ ĉ detail View . text Ġ= Ġdetail Ċĉ ĉ return Ġthis Ċ ĉ } ĊĊ ĉ fun Ġset Text Size ( sp 1 : ĠInt , Ġsp 2 : ĠInt ): ĠText Detail View Ġ{ Ċĉ ĉ textView . text Size Sp ( sp 1 ) Ċĉ ĉ detail View . text Size Sp ( sp 2 ) Ċĉ ĉ return Ġthis Ċ ĉ } ĊĊ ĉ fun Ġset Left Image ( d : ĠDrawable ) Ġ{ Ċĉ ĉ textView . set Compound Draw ables ( d , Ġnull , Ġnull , Ġnull ) Ċĉ ĉ textView . compound Drawable Padding Ġ= Ġdp ( 1 0 ) Ċ ĉ } ĊĊĊ ĉ fun Ġset Right Image ( d : ĠDrawable ) Ġ{ Ċĉ ĉ detail View . set Compound Draw ables ( null , Ġnull , Ġd , Ġnull ) Ċĉ ĉ detail View . compound Drawable Padding Ġ= Ġdp ( 1 0 ) Ċ ĉ } ĊĊ ĉ fun Ġright Image More () Ġ{ Ċĉ ĉ val Ġd Ġ= ĠD . res ( R . drawable . yet _ back ). sized ( 2 5 ) Ċĉ ĉ set Right Image ( d ) Ċ ĉ } Ċ } Ċ Ċ fun ĠViewGroup . text Detail ( param : ĠViewGroup . LayoutParams , Ġblock : ĠText Detail View . () Ġ-> ĠUnit ): ĠText Detail View Ġ{ Ċ ĉ val Ġv Ġ= ĠText Detail View ( this . context ) Ċ ĉ this . addView ( v , Ġparam ) Ċ ĉ v . block () Ċ ĉ return Ġv Ċ } Ċ Ċ fun ĠViewGroup . text Detail View Trans ( param : ĠViewGroup . LayoutParams , Ġblock : ĠText Detail View . () Ġ-> ĠUnit ): ĠText Detail View Ġ{ Ċ ĉ val Ġv Ġ= ĠText Detail View ( this . context ) Ċ ĉ this . addView ( v , Ġparam ) Ċ ĉ v . back Color Trans () Ċ ĉ v . textView . textColor White () Ċ ĉ v . detail View . textColor White () Ċ ĉ v . block () Ċ ĉ return Ġv Ċ }