博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Andorid X 项目笔记】禁用ListView的Fling功能(1)
阅读量:7070 次
发布时间:2019-06-28

本文共 912 字,大约阅读时间需要 3 分钟。

 

 

前言

新的项目正在紧张开发中,初步估计2个月时间开发完成第一版,我负责Android端开发,由于不便过早公布,本系列将命名为“X项目笔记”,并于项目结束后最终公布名称。本系列主要记录与分享"X项目"中遇到的问题和一些解决办法。

声明
  欢迎转载,但请保留文章原始出处:) 
    博客园:http://www.cnblogs.com

    农民伯伯: http://over140.cnblogs.com  

 

正文

以前遇到过变态需求:,这次是自己提的需求,禁用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事件,不再继续往下传事件链。

 

结束

发现已经写了好几个系列了,哈哈,貌似有几个要烂尾了~~ 不怕~ 继续开新的系列,不过基本反应我的工作情况。

 

 

 

转载于:https://www.cnblogs.com/over140/archive/2012/09/18/2692377.html

你可能感兴趣的文章
possible SYN flooding on port 80. Sending cookies
查看>>
【CISCO技术】GRE-虚拟专用网络(静态)
查看>>
用mysql自带工具mysqlslap对数据库进行压力测试
查看>>
js 浏览器和pc 客户端判断
查看>>
评《GIT和SVN之间的五个基本区别》
查看>>
我的友情链接
查看>>
SEO的核心思想
查看>>
泛域名Wildcard Domain
查看>>
PHP基于FastCGI模式与httpd通信
查看>>
Spring对于注解的扫描
查看>>
微软自带的ftp和web服务器的搭建
查看>>
Visual Studio 2012 简体中文版新功能介绍及官方下载地址
查看>>
extjs 调用金税COM接口
查看>>
某服务器RAID5阵列数据恢复方案及过程
查看>>
Linux下socket编程
查看>>
从零开始完整搭建LNMP环境+WordPress部署
查看>>
windows服务器内存泄露--事件ID2019
查看>>
UML学习笔记(1)之用例图,类图与对象图
查看>>
第八章命令行操作基础
查看>>
spark资源分配
查看>>