package Ġcom . imp liz studio . android . app . components . text Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . util . Attribute Set Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . widget . LinearLayout Ċ import Ġcom . imp liz studio . android . app . components . R Ċ import Ġcom . imp liz studio . android . app . components . databinding . Text Warn Binding Ċ Ċ class ĠW arn Text Ġ@ Jvm Over loads Ġconstructor ( ĊĠĠĠ Ġctx : ĠContext , ĊĠĠĠ Ġattrs : ĠAttributeSet , ĊĠĠĠ Ġdef Style : ĠInt Ġ= Ġ 0 , ĊĠĠĠ Ġdef Style Res : ĠInt Ġ= Ġ 0 Ċ ) Ġ: ĠLinearLayout ( ctx , Ġattrs , Ġdef Style , Ġdef Style Res ) Ġ{ ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġview Binding Ġ= ĠText Warn Binding . inflate ( LayoutInflater . from ( ctx ), Ġthis , Ġtrue ) ĊĊĠĠĠĠĠĠĠ Ġval Ġtyped Array Ġ= Ġctx . obtain Styled Attributes ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġattrs , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . style able . Warn Text , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdef Style , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdef Style Res ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġval Ġwarn Message Ġ= Ġtyped Array . getResource Id ( R . style able . Warn Text _ message , Ġ 0 ) ĊĊĠĠĠĠĠĠĠ Ġview Binding . tv Warn Message . text Ġ= Ġctx . getString ( warn Message ) ĊĊĠĠĠĠĠĠĠ Ġtyped Array . recycle () ĊĠĠĠ Ġ} Ċ Ċ }