The main use of the Overscrollby method, provided that the entire screen must be filled to be effective
PackageCom.weidingqiang.customlistview;ImportAndroid.content.Context;ImportAndroid.util.AttributeSet;ImportAndroid.util.DisplayMetrics;ImportAndroid.widget.ListView;/*** Created by Weidingqiang on 15/11/28.*/ Public classListviewmoveextendsListView {Private Static Final intMax_y_overscroll_distance = 200; PrivateContext Mcontext; Private intmmaxyoverscrolldistance; PublicListviewmove (Context context) { This(Context,NULL); } PublicListviewmove (Context context, AttributeSet attrs) {Super(context, attrs); Mcontext=context; Initbouncelistview (); } Private voidInitbouncelistview () {FinalDisplaymetrics metrics =mcontext.getresources (). Getdisplaymetrics (); Final floatDensity =metrics.density; Mmaxyoverscrolldistance= (int) (Density *max_y_overscroll_distance); } @Overrideprotected BooleanOverscrollby (intDeltaX,intDeltaY,intSCROLLX,intScrolly,intScrollrangex,intScrollrangey,intMAXOVERSCROLLX,intMaxoverscrolly,Booleanistouchevent) { return Super. Overscrollby (DeltaX, DeltaY, Scrollx, scrolly, Scrollrangex, Scrollrangey, MAXOVERSCROLLX, Mmaxyoverscrolldistance, istouchevent); }}
ListView Rebound Effect 1