package Ġcom . mr per . code 2 3 . f ew k . widget ĊĊ Ċ import Ġandroid . content . Context Ċ import Ġandroid . util . Attribute Set Ċ import Ġcom . ets y . android . grid . St agger ed GridView Ċ import Ġcom . hand mark . pull to refresh . library . Pull To Refresh Adapter View Base Ċ import Ġcom . hand mark . pull to refresh . library . Pull To Refresh Base Ċ import Ġcom . mr per . code 2 3 . R Ċ import Ġcom . mr per . code 2 3 . data . adapter . Demo Adapter Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġadmin Ġon Ġ 2 0 1 6 / 3 / 1 1 . Ċ Ġ* Ġ ç Ģ ĳ å¸ĥ æµģ æİ§ä»¶ Ċ Ġ*/ Ċ class ĠPull To Refresh St agger ed GridView Ġ: ĠPull To Refresh Adapter View Base < St agger ed GridView > Ġ{ ĊĊĠĠĠ Ġconstructor ( context : ĠContext ) Ġ: Ġsuper ( context ) ĊĊĠĠĠ Ġconstructor ( context : ĠContext , Ġattrs : ĠAttributeSet ) Ġ: Ġsuper ( context , Ġattrs ) ĊĊĠĠĠ Ġconstructor ( context : ĠContext , Ġmode : ĠPull To Refresh Base . Mode ) Ġ: Ġsuper ( context , Ġmode ) ĊĊĠĠĠ Ġconstructor ( context : ĠContext , Ġmode : ĠPull To Refresh Base . Mode , Ġanim Style : ĠPull To Refresh Base . Animation Style ) Ġ: Ġsuper ( context , Ġmode , Ġanim Style ) ĊĊĠĠĠ Ġoverride Ġfun Ġget Pull To Refresh Scroll Direction (): ĠPull To Refresh Base . Orientation Ġ= ĠPull To Refresh Base . Orientation . VERTICAL ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Refresh ableView ( context : ĠContext , Ġattrs : ĠAttributeSet ): ĠSt agger ed GridView Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġscroll View Ġ= ĠSt agger ed GridView ( context , Ġattrs ) ĊĠĠĠĠĠĠĠ Ġscroll View . id Ġ= ĠR . id . Pull To Refresh Multi Column ListView ĊĠĠĠĠĠĠĠ Ġreturn Ġscroll View ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠgetItem At Position ( position : ĠInt ): ĠAny ? Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġadapter Ġ= Ġrefresh ableView . adapter Ġ?: Ġreturn Ġnull ĊĠĠĠĠĠĠĠ Ġreturn Ġadapter . getItem ( position ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** Ġæ » ĳ åĬ¨ å¤§ é¡¶ éĥ¨ Ġ Ġ*/ ĊĠĠĠ Ġfun Ġsmooth Scroll 2 Top () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcontent View Ġ= Ġrefresh ableView ĊĠĠĠĠĠĠĠ Ġcontent View . reset To Top () ĊĠĠĠĠĠĠĠ Ġval Ġadapter Ġ= Ġcontent View . adapter Ġas ? ĠDemo Adapter ? ĊĠĠĠĠĠĠĠ Ġadapter ?. notify DataSet Changed () ĊĠĠĠ Ġ} Ċ Ċ } Ċ