package Ġcom . car to . advanced . kotlin . components . popup Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . view . Gravity Ċ import Ġandroid . widget . TextView Ċ import Ġcom . car to . advanced . kotlin . sections . base . views . Base View Ċ import Ġcom . car to . advanced . kotlin . sections . base . utils . set Frame Ċ import Ġcom . car to . advanced . kotlin . utils . Colors Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġa are undo Ġon Ġ 0 4 / 0 7 / 2 0 1 7 . Ċ Ġ*/ Ċ class ĠSlide In Popup Header ( context : ĠContext ) Ġ: ĠBase View ( context ) Ġ{ ĊĊĠĠĠ Ġval Ġtotal Height : ĠInt Ġ= Ġ( context . resources . display Metrics . density Ġ* Ġ 4 0 ). toInt () ĊĊĠĠĠ Ġval Ġback Button Ġ= ĠPopup Back Button ( context ) ĊĠĠĠ Ġval Ġlabel Ġ= ĠTextView ( context ) ĊĠĠĠ Ġval Ġclose Button Ġ= ĠPopup Close Button ( context ) ĊĊĠĠĠ Ġfun Ġset Text ( text : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġlabel . text Ġ= Ġtext ĊĠĠĠĠĠĠĠ Ġlayout Sub views () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġlabel . gravity Ġ= ĠGr avity . CENTER ĊĠĠĠĠĠĠĠ Ġlabel . text Size Ġ= Ġ 1 1 f ĊĠĠĠĠĠĠĠ Ġlabel . setTextColor ( Colors . nav y ) ĊĠĠĠĠĠĠĠ Ġadd View ( label ) ĊĊĠĠĠĠĠĠĠ Ġback Button . text . text Size Ġ= Ġ 1 1 f ĊĠĠĠĠĠĠĠ Ġadd View ( back Button ) ĊĊĠĠĠĠĠĠĠ Ġadd View ( close Button ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġlayout Sub views () Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval Ġpadding : ĠInt Ġ= Ġ( 1 0 Ġ* Ġcontext . resources . display Metrics . density ). toInt () ĊĊĠĠĠĠĠĠĠ Ġlabel . measure ( 0 , Ġ 0 ) ĊĊĠĠĠĠĠĠĠ Ġvar Ġx : ĠInt Ġ= Ġpadding ĊĠĠĠĠĠĠĠ Ġval Ġy : ĠInt Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ Ġvar Ġw : ĠInt Ġ= Ġlabel . meas ured Width ĊĠĠĠĠĠĠĠ Ġval Ġh : ĠInt Ġ= Ġframe . height ĊĊĠĠĠĠĠĠĠ Ġlabel . set Frame ( x , Ġy , Ġw , Ġh ) ĊĠĠĠĠĠĠĠ Ġback Button . set Frame ( x , Ġy , Ġw , Ġh ) ĊĊĠĠĠĠĠĠĠ Ġw Ġ= Ġh ĊĠĠĠĠĠĠĠ Ġx Ġ= Ġframe . width Ġ- Ġw ĊĊĠĠĠĠĠĠĠ Ġclose Button . set Frame ( x , Ġy , Ġw , Ġh ) ĊĠĠĠ Ġ} Ċ }