博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ListVIew中包含水平滑动控件,左右滑动时容易触发上下滑动
阅读量:5881 次
发布时间:2019-06-19

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

 

自定义ListView

import android.content.Context; import android.util.AttributeSet; import android.view.MotionEvent; import android.widget.ListView;
public class LiveCustomListView extends ListView {
public LiveCustomListView(Context context) {
super(context); } public LiveCustomListView(Context context, AttributeSet attrs) {
super(context, attrs); } private float mLastX; private float mLastY; @Override public boolean onInterceptTouchEvent(MotionEvent ev) {
//避免左右滑动水平图片时容易触发上下滑动列表 switch (ev.getAction()) {
case MotionEvent.ACTION_DOWN: mLastX = ev.getX(); mLastY = ev.getY(); break; case MotionEvent.ACTION_MOVE: if (Math.abs(mLastX - ev.getX()) > Math.abs(mLastY - ev.getY())) {
return false; } break; case MotionEvent.ACTION_UP: case MotionEvent.ACTION_CANCEL: break; } return super.onInterceptTouchEvent(ev); } }

转载于:https://www.cnblogs.com/agilezhu/p/5881171.html

你可能感兴趣的文章
Google翻译接口收费啦
查看>>
Debian+Apache2服务器
查看>>
linux——编译安装nginx出现报错,以及启动nginx服务时80端口被占用怎么解决?...
查看>>
MySQL库和表的操作
查看>>
shell编程:编译器、解释器 变量
查看>>
yum仓库一些简单介绍
查看>>
HashMap----工作原理
查看>>
Aliware(企业级互联网架构ACP)复习整理-EDAS
查看>>
java线程无法正常停止总结
查看>>
我的友情链接
查看>>
CentOS6.4+Apache+Mariadb+PHP搭建WordPress
查看>>
【代发】初识项目虚拟团队--作者Dylan Gao
查看>>
解决“HTTP/1.1 405 Method not allowed”问题,让静态文件响应POST请求
查看>>
支持IPV6的瑞士×××之nc命令------强大的网络命令工具
查看>>
类的实例化
查看>>
Python学习笔记__12.9章 urlib
查看>>
Ansible自动化运维亲身经验之谈
查看>>
python 高阶函数:map、reduce
查看>>
css图片整合
查看>>
使用阿里云ACM简化你的Spring Cloud微服务环境配置管理
查看>>