package Ġdev . ent ao . kan . list . item views Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . graphics . drawable . Drawable Ċ import Ġandroid . widget . TextView Ċ import Ġandroidx . annotation . Drawable Res Ċ import Ġdev . ent ao . kan . app base . dp Ċ import Ġdev . ent ao . kan . app base . sized Ċ import Ġdev . ent ao . kan . ext .* Ċ import Ġdev . ent ao . kan . app base . res Drawable Ċ import Ġdev . ent ao . kan . theme . Icon Size Ċ import Ġdev . ent ao . kan . theme . Space Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġent ao yang @ 1 6 3 . com Ġon Ġ 1 6 / 3 / 1 3 . Ċ Ġ*/ Ċ class ĠText Item View ( context : ĠContext ) Ġ: ĠTextView ( context ) Ġ{ ĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġneed Id () ĊĠĠĠĠĠĠĠ Ġpadding ( Space . X , ĠSpace . Y , ĠSpace . X , ĠSpace . Y ) ĊĠĠĠĠĠĠĠ Ġgravity Left Center () ĊĠĠĠĠĠĠĠ Ġmajor Style () ĊĠĠĠĠĠĠĠ Ġminimum Height Ġ= Ġ 4 0 . dp ĊĠĠĠĠĠĠĠ Ġthis . layout Params Ġ= ĠM Param . Fill W . Wrap H ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġicon ( d : ĠDrawable ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġd ?. sized ( Icon Size . Normal ) ĊĠĠĠĠĠĠĠ Ġset Compound Draw ables ( d , Ġnull , Ġnull , Ġnull ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġicon ( d : ĠDrawable ?, Ġsize : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġd ?. sized ( size ) ĊĠĠĠĠĠĠĠ Ġset Compound Draw ables ( d , Ġnull , Ġnull , Ġnull ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġicon (@ Drawable Res Ġres Id : ĠInt , Ġsize : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġd Ġ= Ġres Id . res Drawable . sized ( size ) ĊĠĠĠĠĠĠĠ Ġset Compound Draw ables ( d , Ġnull , Ġnull , Ġnull ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġicon (@ Drawable Res Ġres Id : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġd Ġ= Ġres Id . res Drawable ĊĠĠĠĠĠĠĠ Ġset Compound Draw ables ( d , Ġnull , Ġnull , Ġnull ) ĊĠĠĠ Ġ} Ċ } Ċ