package Ġru . bor on in . core . android . view . base Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . util . Attribute Set Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . Frame Layout Ċ import Ġandroidx . annotation . Layout Res Ċ Ċ @ Suppress (" Le aking This ") Ċ abstract Ġclass ĠBase Frame Layout Ġ@ Jvm Over loads Ġconstructor ( ĊĠ Ġcontext : ĠContext , ĊĠ Ġattrs : ĠAttributeSet ? Ġ= Ġnull , ĊĠ Ġdef Style Attr : ĠInt Ġ= Ġ 0 Ċ ) Ġ: ĠFrame Layout ( context , Ġattrs , Ġdef Style Attr ) Ġ{ ĊĊĠ Ġinit Ġ{ ĊĠĠĠ Ġval Ġview Ġ= ĠLayoutInflater . from ( context ) ĊĠĠĠĠĠ Ġ. inflate ( get Layout Id (), Ġnull , Ġfalse ) ĊĠĠĠ Ġthis . addView ( view ) ĊĠĠĠ Ġthis . on View Bound ( view , Ġattrs , Ġdef Style Attr ) ĊĠ Ġ} ĊĊĠ Ġprotected Ġopen Ġfun Ġon View Bound ( view : ĠView ?, Ġattrs : ĠAttributeSet ?, Ġdef Style Attr : ĠInt ) Ġ{ Ġ} ĊĠ Ġ@ Layout Res Ġabstract Ġfun Ġget Layout Id (): ĠInt Ċ }