package Ġcom . fr aming . module . customer . ui . widget . element Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . os . Build Ċ import Ġandroid . util . Attribute Set Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . widget . Frame Layout Ċ import Ġandroidx . annotation . Requires Api Ċ import Ġandroidx . databinding . Data Binding Util Ċ import Ġcom . fr aming . module . customer . R Ċ import Ġcom . fr aming . module . customer . databinding . Content Style Parent Layout Binding Ċ Ċ /* Ċ Ġ* ĠDes Ġ Ġ åĨħå®¹ è½½ ä½ĵ Ċ Ġ* ĠAuthor ĠYo ung Ċ Ġ* ĠDate ĠĊ Ġ*/ open Ġclass ĠContent Parent View Ġ: Frame Layout Ġ{ ĊĠĠĠ Ġconstructor ( context : ĠContext ) Ġ: Ġsuper ( context ){ ĊĠĠĠĠĠĠĠ Ġinit Layout () ĊĠĠĠ Ġ} ĊĠĠĠ Ġconstructor ( context : ĠContext , Ġattrs : ĠAttributeSet ?) Ġ: Ġsuper ( context , Ġattrs ){ ĊĠĠĠĠĠĠĠ Ġinit Layout () ĊĠĠĠ Ġ} ĊĠĠĠ Ġconstructor ( context : ĠContext , Ġattrs : ĠAttributeSet ?, Ġdef Style Attr : ĠInt ) Ġ: Ġsuper ( ĊĠĠĠĠĠĠĠ Ġcontext , ĊĠĠĠĠĠĠĠ Ġattrs , ĊĠĠĠĠĠĠĠ Ġdef Style Attr ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġ@ Requires Api ( Build . VERSION _ CODES . LO L LI POP ) ĊĠĠĠ Ġconstructor ( ĊĠĠĠĠĠĠĠ Ġcontext : ĠContext , ĊĠĠĠĠĠĠĠ Ġattrs : ĠAttributeSet ?, ĊĠĠĠĠĠĠĠ Ġdef Style Attr : ĠInt , ĊĠĠĠĠĠĠĠ Ġdef Style Res : ĠInt ĊĠĠĠ Ġ) Ġ: Ġsuper ( context , Ġattrs , Ġdef Style Attr , Ġdef Style Res ) ĊĊĠĠĠ Ġprivate Ġvar Ġcontent Binding : Content Style Parent Layout Binding ?= null ĊĠĠĠ Ġprivate Ġfun Ġinit Layout (){ ĊĠĠĠĠĠĠĠ Ġcontent Binding = ĠData Binding Util . inflate ( LayoutInflater . from ( context ), ĠR . layout . content _ style _ parent _ layout , this , true ); ĊĠĠĠ Ġ} ĊĠĠĠ Ġfun Ġcontent Binding (): Content Style Parent Layout Binding { ĊĠĠĠĠĠĠĠ Ġreturn Ġcontent Binding !! ĊĠĠĠ Ġ} Ċ }