public class ReboundListview extends ListView  {      private static final int MAX_Y_OVERSCROLL_DISTANCE = 200;      private Context mContext;      private int mMaxYOverscrollDistance;      public BounceListView(Context context)       {          super(context);          mContext = context;          initBounceListView();      }      public BounceListView(Context context, AttributeSet attrs)       {          super(context, attrs);          mContext = context;          initBounceListView();      }      public BounceListView(Context context, AttributeSet attrs, int defStyle)       {          super(context, attrs, defStyle);          mContext = context;          initBounceListView();      }      private void initBounceListView()      {          //get the density of the screen and do some maths with it on the max overscroll distance          //variable so that you get similar behaviors no matter what the screen size          final DisplayMetrics metrics = mContext.getResources().getDisplayMetrics();              final float density = metrics.density;          mMaxYOverscrollDistance = (int) (density * MAX_Y_OVERSCROLL_DISTANCE);      }      @Override      protected boolean overScrollBy(int deltaX, int deltaY, int scrollX, int scrollY, int scrollRangeX, int scrollRangeY, int maxOverScrollX, int maxOverScrollY, boolean isTouchEvent)       {           //This is where the magic happens, we have replaced the incoming maxOverScrollY with our own custom variable mMaxYOverscrollDistance;           return super.overScrollBy(deltaX, deltaY, scrollX, scrollY, scrollRangeX, scrollRangeY, maxOverScrollX, mMaxYOverscrollDistance, isTouchEvent);        }  }  

更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. Android(安卓)Bitmap详细介绍
  2. android 4中新增的日历处理相关API
  3. Android(安卓)build system note
  4. 2012 年最佳 Android(安卓)应用
  5. Android无法真正睡眠:服务广播插件等仍激
  6. Android(安卓)安全 —— 本地拒绝服务漏
  7. Android动画之ViewAnimation和DrawableAn
  8. 初学Android,使用菜单资源(十九)
  9. Android获取安装包32位签名
  10. How to create android splash screen