package Ġbr . com . alph aa qu il ae . hal loff ame br . adapter Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġandroid . database . Cursor Ċ import Ġandroid . graphics . Color Ċ import Ġandroid . support . constraint . Constraint Layout Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . Array Adapter Ċ import Ġandroid . widget . ImageView Ċ import Ġandroid . widget . TextView Ċ import Ġbr . com . alph aa qu il ae . hal loff ame br . BD . B anco Dados Ċ Ċ import Ġcom . squareup . pic asso . Pic asso Ċ Ċ import Ġjava . util . ArrayList Ċ import Ġbr . com . alph aa qu il ae . hal loff ame br . R Ċ import Ġbr . com . alph aa qu il ae . hal loff ame br . Web Activity ĊĊ Ċ /** Ċ Ġ* ĠA utor : ĠDaniel ĠI lar o Ġda ĠSil va Ċ Ġ* ĠData : Ġ 1 7 / 0 2 / 1 8 . Ċ Ġ*/ Ċ Ċ class ĠNot icia Adapter ( activity : ĠActivity , Ġprivate Ġval Ġnot ic ias : ĠArrayList < Vari ave isNot ic ias > ?) Ġ: ĠArray Adapter < Vari ave isNot ic ias >( activity , Ġ 0 , Ġnot ic ias ) Ġ{ ĊĠĠĠ Ġvar Ġurl : ĠString ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġprivate Ġset ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġoverride Ġfun Ġget View ( position : ĠInt , ĠconvertView : ĠView ?, Ġparent : ĠViewGroup ): ĠView Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġview : ĠView ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġif Ġ( not ic ias Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġinflater : LayoutInflater Ġ= Ġcontext . getSystem Service ( Context . LAYOUT _ IN FL ATER _ SERVICE ) Ġas ĠLayoutInflater ĊĠĠĠĠĠĠĠĠĠĠĠ Ġview Ġ= Ġinflater . inflate ( R . layout . not ic ias _ card , Ġparent , Ġfalse ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// peg ando Ġo Ġid Ġdos ĠTextView ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġt itulo Ġ= Ġview !!. findViewById < TextView >( R . id . lbl T itulo ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġimg Not icia Ġ= Ġview . findViewById < ImageView >( R . id . img Not icia ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġconstr ai Layout Ġ= Ġview . findViewById < Constraint Layout >( R . id . back Not ic ias ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// peg ando Ġo Ġbanco Ġde Ġdados Ġlocal ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġbd Ġ= ĠB anco Dados ( view . context ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// peg ando Ġcada Ġnot icia Ġco loc ada Ġno Ġbanco Ġde Ġdados Ġrem oto ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġnot ic ias 2 Ġ= Ġnot ic ias [ position ] ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// set ando Ġa Ġurl Ġda Ġnot icia Ġpara Ġab rir Ġna ĠWebView ĊĠĠĠĠĠĠĠĠĠĠĠ Ġurl Ġ= Ġnot ic ias 2 . url ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// set ando Ġt itulo Ġda Ġnot icia ĊĠĠĠĠĠĠĠĠĠĠĠ Ġt itulo . text Ġ= Ġnot ic ias 2 . titulo ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Co loc ando Ġa ĠfunÃ§Ã£o Ġde Ġab rir Ġa ĠWebView Ġao Ġclic ar Ġna Ġnot ÃŃc ia ĊĠĠĠĠĠĠĠĠĠĠĠ Ġt itulo . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( context , ĠWeb Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġintent . putExtra (" url ", ĠgetItem ( position ) !!. url ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . startActivity ( intent ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// set ando Ġa Ġimagem Ġda Ġnot icia ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPic asso . with ( context ). load ( not ic ias 2 . img ). resize ( 1 0 0 0 , Ġ 5 0 0 ). into ( img Not icia ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġimg Not icia . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( context , ĠWeb Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġintent . putExtra (" url ", ĠgetItem ( position ) !!. url ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . startActivity ( intent ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// P eg ando Ġdo Ġbanco Ġde Ġdados Ġlocal Ġe Ġset ando Ġa Ġcor Ġdo Ġbackground Ġde Ġcada Ġnot ÃŃc ia ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġres : ĠCursor ? Ġ= Ġbd . read Cor () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġcor Ġ= Ġ" Ġ" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( res != null Ġ&& Ġres . count Ġ> Ġ 0 Ġ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwhile Ġ( res . moveTo Next ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcor Ġ= Ġres . getString ( 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġconstr ai Layout . set BackgroundColor ( Color . parse Color ( cor )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġview !! ĊĠĠĠ Ġ} Ċ } Ċ