package Ġcom . sun il son . quiz creator . presentation . views . question Card View Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroidx . core . content . Context Compat Ċ import Ġandroid . view . Gravity Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . widget . LinearLayout Ċ import Ġcom . sun il son . quiz creator . R Ċ import Ġcom . sun il son . quiz creator . data . models . Question Ċ import Ġcom . sun il son . quiz creator . presentation . shared . extensions . convertTo Px Ċ Ċ abstract Ġclass ĠQuestion Card View ( context : ĠContext , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġquestion : ĠQuestion , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġquestion Submitted : Ġ( Boolean ) Ġ-> ĠUnit ) Ġ: ĠLinearLayout ( context ) Ġ{ ĊĊĠĠĠ Ġprotected Ġval Ġinflater : ĠLayoutInflater Ġ= Ġcontext . getSystem Service ( Context . LAYOUT _ IN FL ATER _ SERVICE ) Ġas ĠLayoutInflater ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġset Padding ( 1 0 . convertTo Px ( context ), Ġ 1 5 . convertTo Px ( context ), Ġ 2 . convertTo Px ( context ), Ġ 1 0 . convertTo Px ( context )) ĊĠĠĠĠĠĠĠ Ġbackground Ġ= ĠContext Compat . get Drawable ( context , ĠR . drawable . stacked _ card _ view _ background ) ĊĠĠĠĠĠĠĠ Ġis Clickable Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġclip To Padding Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġorientation Ġ= ĠLinearLayout . VERTICAL ĊĠĠĠĠĠĠĠ Ġgravity Ġ= ĠGr avity . CENTER _ VERTICAL ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġabstract Ġfun Ġinitialize ViewModel () ĊĊĠĠĠ Ġoverride Ġfun Ġon Attached To Window () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Attached To Window () ĊĠĠĠĠĠĠĠ Ġinitialize ViewModel () ĊĠĠĠ Ġ} Ċ }