package Ġcom . cc p . base . widgets Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . util . Attribute Set Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . Frame Layout Ċ import Ġcom . cc p . base . R Ċ import Ġkotlinx . android . synt hetic . main . layout _ label _ text view . view .* ĊĊ Ċ /* Ċ Ġ* ĠLabel TextView å°ģè£ħ Ċ Ġ*/ Ċ class ĠLabel TextView Ġ@ Jvm Over loads Ġconstructor ( context : ĠContext , Ġattrs : ĠAttributeSet ? Ġ= Ġnull , Ġdef Style Attr : ĠInt Ġ= Ġ 0 ) Ġ: ĠFrame Layout ( context , Ġattrs , Ġdef Style Attr ) Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġm Label Text : ĠCharSequence ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar Ġm Content Text : ĠCharSequence ? Ġ= Ġnull ĊĊĠĠĠ Ġ// åĪĿå§ĭåĮĸ å±ŀæĢ§ ĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtyped Array Ġ= Ġcontext . obtain Styled Attributes ( attrs , ĠR . style able . Label Text ) ĊĠĠĠĠĠĠĠ Ġthis . m Label Text Ġ= Ġtyped Array . getText ( R . style able . Label Text _ label Text ) ĊĠĠĠĠĠĠĠ Ġthis . m Content Text Ġ= Ġtyped Array . getText ( R . style able . Label Text _ content Text ) ĊĠĠĠĠĠĠĠ Ġinit View () ĊĠĠĠĠĠĠĠ Ġtyped Array . recycle () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// åĪĿå§ĭåĮĸ è§ĨåĽ¾ ĊĠĠĠ Ġprivate Ġfun Ġinit View () Ġ{ ĊĠĠĠĠĠĠĠ ĠView . inflate ( context , ĠR . layout . layout _ label _ text view , Ġthis ) ĊĊĠĠĠĠĠĠĠ Ġm Label Text ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm Label Tv . text Ġ= Ġit ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġm Content Text ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm Content Tv . text Ġ= Ġit ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/* ĊĠĠĠĠĠĠĠ Ġè®¾ç½® åĨħå®¹ æĸĩæľ¬ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġset Content Text ( text : String ){ ĊĠĠĠĠĠĠĠ Ġm Content Tv . text Ġ= Ġtext ĊĠĠĠ Ġ} Ċ } Ċ