package Ġcom . example . d ud co . ov s _ se oul app comp etition . Main _ Home Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroid . net . Uri Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 4 . app . Fragment Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . ImageView Ċ import Ġcom . example . d ud co . ov s _ se oul app comp etition . R Ċ import Ġcom . example . d ud co . ov s _ se oul app comp etition . Views . Custom TextView Ċ import Ġcom . squareup . pic asso . Pic asso Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġd ud co Ġon Ġ 2 0 1 6 . Ġ 1 0 . Ġ 3 1 .. Ċ Ġ*/ Ċ class ĠHome F est ival Fragment (_ image Ġ: ĠString , Ġ_ title Ġ: ĠString , Ġ_ page Ġ: ĠString , Ġ_ subtitle Ġ: ĠString ?) Ġ: ĠFragment (){ ĊĠĠĠ Ġvar Ġimage Ġ: ĠString ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġtitle Ġ: ĠString ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġpage Ġ: ĠString ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġsub Ġ: ĠString ? Ġ= Ġnull ĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġimage Ġ= Ġ_ image ĊĠĠĠĠĠĠĠ Ġtitle Ġ= Ġ_ title ĊĠĠĠĠĠĠĠ Ġpage Ġ= Ġ_ page ĊĠĠĠĠĠĠĠ Ġsub Ġ= Ġ_ subtitle ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( in flater : ĠLayoutInflater ?, Ġcontainer : ĠViewGroup ?, ĠsavedInstanceState : ĠBundle ?): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġview Ġ= Ġinflater !!. inflate ( R . layout . fragment _ image , Ġcontainer , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġval Ġtitle _ text Ġ= Ġview . findViewById ( R . id . main _ title _ text ) Ġas ĠCustom TextView ĊĠĠĠĠĠĠĠ Ġtitle _ text . text Ġ= Ġtitle ĊĠĠĠĠĠĠĠ Ġval Ġtitle _ image Ġ= Ġview . findViewById ( R . id . main _ title _ image ) Ġas ĠImageView ĊĠĠĠĠĠĠĠ Ġtitle _ image . add On Layout ChangeListener Ġ{ Ġv , Ġleft , Ġtop , Ġright , Ġbottom , Ġold Left , Ġold Top , Ġold Right , Ġold Bottom Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPic asso . with ( context ). load ( image ). resize ( right Ġ- Ġleft , Ġbottom Ġ- Ġtop ). into ( title _ image ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġview . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( Intent ( Intent . ACTION _ VIEW , ĠUri . parse ( page ))) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif ( sub Ġ!= Ġnull ){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ( view . findViewById ( R . id . main _ title _ sub text ) Ġas ĠCustom TextView ). text Ġ= Ġsub ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġview ĊĠĠĠ Ġ} Ċ }