package Ġcom . unit ed . for abet . views Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . util . Attribute Set Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . Relative Layout Ċ import Ġcom . unit ed . for abet . R Ċ import Ġkotlinx . android . synt hetic . main . button _ view . view .* Ċ Ċ class ĠButton View Ċ @ Jvm Over loads Ġconstructor ( context : ĠContext , Ġattrs : ĠAttributeSet ? Ġ= Ġnull , Ġdef Style Attr : ĠInt Ġ= Ġ 0 ): ĊĠĠĠ ĠRelative Layout ( context , Ġattrs , Ġdef Style Attr ) Ġ{ ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ ĠView . inflate ( getContext (), ĠR . layout . button _ view , Ġthis ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġvar Ġtext Row : ĠCharSequence ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġtext . text ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtext . text Ġ= Ġvalue ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Icon ( icon Res : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġicon . setImage Resource ( icon Res ) ĊĠĠĠ Ġ} Ċ } Ċ