package Ġorg . kin . sdk . demo . view . custom Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . text . TextUtils Ċ import Ġandroid . view . ViewGroup . LayoutParams . WRAP _ CONTENT Ċ import Ġandroid . widget . LinearLayout Ċ import Ġorg . kin . sdk . design . view . tools . Measure Spec Tools Ċ import Ġorg . kin . sdk . design . view . tools . addTo Ċ import Ġorg . kin . sdk . design . view . tools . dip Ċ import Ġorg . kin . sdk . design . view . tools . selectable Item Background Resource Ċ import Ġorg . kin . sdk . design . view . widget . internal . Code Style TextView Ċ Ċ class ĠWallet ListItem View ( context : ĠContext ) Ġ: ĠLinearLayout ( context ) Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġwallet Address View Ġ= Ġwith ( ĊĠĠĠĠĠĠĠ ĠCode Style TextView ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtext Size Ġ= Ġ 1 7 f ĊĠĠĠĠĠĠĠ Ġset Single Line () ĊĠĠĠĠĠĠĠ Ġmax Lines Ġ= Ġ 1 ĊĠĠĠĠĠĠĠ Ġel lip size Ġ= ĠText Utils . Truncate At . END ĊĊĠĠĠĠĠĠĠ ĠaddTo ( this @ Wallet ListItem View , ĠLinearLayout . LayoutParams ( 0 , ĠWR AP _ CONTENT , Ġ 1 f ). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Margins ( 1 6 . dip , Ġ 1 2 . dip , Ġ 1 6 . dip , Ġ 1 2 . dip ) ĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġvar Ġaddress : ĠString Ġ= Ġ"" ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwallet Address View . text Ġ= Ġvalue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfield Ġ= Ġvalue ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Measure ( width Measure Spec : ĠInt , Ġheight Measure Spec : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Measure ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMeasure Spec Tools . make Max Width Measure Spec ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwidth Measure Spec ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), Ġheight Measure Spec ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġset Background Resource ( selectable Item Background Resource ) ĊĠĠĠĠĠĠĠ Ġis Clickable Ġ= Ġtrue ĊĠĠĠ Ġ} Ċ } Ċ