【Andorid X 项目笔记】禁用ListView的Fling功能(1)

简介:
以前遇到过变态需求:Android控制ScrollView滑动速度,这次是自己提的需求,禁用ListView的Fling功能,即快滑功能,直接上代码了:
     /**  手势识别类  */
     private  class TouchGesture  extends SimpleOnGestureListener {

         /**  快速滚动  */
        @Override
         public  boolean onFling(MotionEvent e1, MotionEvent e2,  float velocityX,  float velocityY) {
             return  true;
        }

    }

     private OnTouchListener mOnListViewTouchListener =  new OnTouchListener() {

        @Override
         public  boolean onTouch(View v, MotionEvent event) {
             if (mTouchGesture.onTouchEvent(event))
                 return  true;
             return  false;
        }
    };

代码说明:

直接调用ListView的setOnTouchListener绑定mOnListViewTouchListener即可。关键点还是在onFling方法返回true,意思是消耗掉Fling事件,不再继续往下传事件链。

本文转自博客园农民伯伯的博客,原文链接:【Andorid X 项目笔记】禁用ListView的Fling功能(1),如需转载请自行联系原博主。


目录
打赏
0
0
0
0
24
分享
相关文章
Android Studio入门之按钮触控的解析及实战(附源码 超详细必看)(包括按钮控件、点击和长按事件、禁用与恢复按钮)
Android Studio入门之按钮触控的解析及实战(附源码 超详细必看)(包括按钮控件、点击和长按事件、禁用与恢复按钮)
791 0
iOS 常用阅读软件打开书籍的转场动画
iOS 常用阅读软件打开书籍的转场动画
108 0
Android Studio App开发之循环试图RecyclerView,布局管理器LayoutManager、动态更新循环视图讲解及实战(附源码)
Android Studio App开发之循环试图RecyclerView,布局管理器LayoutManager、动态更新循环视图讲解及实战(附源码)
362 0
【Flutter】ListView 列表高级功能 ( ScrollController 上拉加载更多 )
【Flutter】ListView 列表高级功能 ( ScrollController 上拉加载更多 )
634 0
【Flutter】ListView 列表高级功能 ( ScrollController 上拉加载更多 )
【Flutter】ListView 列表高级功能 ( RefreshIndicator 下拉刷新组件 )
【Flutter】ListView 列表高级功能 ( RefreshIndicator 下拉刷新组件 )
462 0
【Flutter】ListView 列表高级功能 ( RefreshIndicator 下拉刷新组件 )