package Ġcom . ric ardo . interfaces . Component es Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . util . Attribute Set Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . ImageView Ċ import Ġandroid . widget . LinearLayout Ċ import Ġandroid . widget . TextView Ċ import Ġcom . ric ardo . interfaces . R Ċ Ċ class ĠSummary Text ( context : ĠContext ?, Ġattrs : ĠAttributeSet ?) Ġ: ĠLinearLayout ( context , Ġattrs ) Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġimage : ĠImageView ĊĠĠĠ Ġprivate Ġval Ġtitle : ĠTextView ĊĠĠĠ Ġprivate Ġval Ġsummary : ĠTextView ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ ĠView . inflate ( this . context , ĠR . layout . item _ ch ica , Ġthis ) ĊĠĠĠĠĠĠĠ Ġimage Ġ= ĠfindViewById ( R . id . ic _ ch ica ) ĊĠĠĠĠĠĠĠ Ġtitle Ġ= ĠfindViewById ( R . id . textView 2 ) ĊĠĠĠĠĠĠĠ Ġsummary Ġ= ĠfindViewById ( R . id . tv _ de cription ) ĊĊĠĠĠĠĠĠĠ Ġattrs ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtype Array Ġ= Ġcontext !!. obtain Styled Attributes ( it , ĠR . style able . Summary Text , Ġ 0 , Ġ 0 ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠRe co go Ġde Ġapp : ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġplace 1 Ġ= Ġtype Array . getString ( R . style able . Summary Text _ st _ title ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġplace 2 Ġ= Ġtype Array . getString ( R . style able . Summary Text _ st _ summary ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdrawable Ġ= Ġtype Array . get Drawable ( R . style able . Summary Text _ st _ image ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠA sign o ĊĠĠĠĠĠĠĠĠĠĠĠ Ġimage . setImage Drawable ( drawable ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtitle . hint Ġ= Ġplace 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsummary . hint Ġ= Ġplace 2 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtype Array . recycle () ĊĊĠĠĠĠĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ} Ċ Ċ }