二 View,ViewGroup的手势监听顺序与使用
View的手势监听相关回调函数:onTouchEvent()
ViewGroup的手势监听相关回调函数:onTouchEvent(),onInterceptTouchEvent()
1.这两个回调函数都会返回一个boolean变量,表示是否消费了此手势。如果消费了,返回true,如果未消费,返回false。
2.当用户触摸一下屏幕,产生手势MotionEvent,
ViewGroup的onInterceptTouchEvent()会接受此MotionEvent。
如果此回调函数返回true,则表示此ViewGroup消费了此手势,不想再让他的childView去处理,childView的onTouchEvent()便不会再接受此手势,同时此ViewGroup的onTouchEvent()会接受此手势。
如果此回调函数返回false,则表示此ViewGroup未消费了此手势,想让他的childView去处理,childView的onTouchEvent()接受此手势,同时此ViewGroup的onTouchEvent()不会接受此手势。
3.onTouchEvent()的返回值指的是向上传递event,onInterceptTouchEvent()的返回值指的是向下传递event
分享到:
相关推荐
自定义ViewGroup,根据手势滑动界面
NULL 博文链接:https://1002878825-qq-com.iteye.com/blog/1812390
ImageView实现图片手势滑动,多点触摸放大缩小效果ViewGroup大家在运用的时候根据需求自行调整,大多都是多数图片左右切换实现,这个大家可以自定义ViewGroup或者重写控件实现.zip
此demo根据android自定控件实现的滑动手势密码锁,通过自定义view和viewGroup实现
android 自定义ImageView实现图片手势滑动,多点触摸放大缩小效果(仿腾讯,新浪),这里面实现多少会有不足之处,大家在运用的时候根据需求自行调整,大多都是多数图片左右切换实现,这个大家可以自定义ViewGroup...
主要为大家详细介绍了Android自定义viewgroup可滚动布局,GestureDetector手势监听,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
APP开发中,经常会遇到有关手势处理的操作,比如向右滑动返回上一个页面。关于触摸事件的处理,我们可以大概处理在不同的层次上。 Activity层:可以看做触摸事件获取的最顶层 ViewGroup层:ViewGroup层可以自主...
2. 手势密码绘制区域,用一个类(GestureContentView.java)来实现,它继承自ViewGroup里面, 添加9个ImageView来表示图标, 在onLayout()方法中设置它们的位置; 3. 手势路径绘制, 用一个类(GestureDrawline.java)来...
自定义ImageView实现图片手势滑动,多点触摸放大缩小效果.(仿腾讯,新浪等)这里只是实现个框架,至于左右滑动切换图片等,大家可以自定义ViewGroup实现,或者重写别的控件.
ArcGIS for Android中,地图组件就是MapView,MapView是基于Android中ViewGroup的一个类(参考),也是ArcGIS Runtime SDK for Android中的地图容器,与很多ArcGIS API中的Map、MapControl类的作用是一样的。...
首先来看一下效果: ...ViewGroup在分发touchEvent的时候先通过手势GestureDetector判断手势方向,当向上滑动的时候让topView和bottomView同时向上移动,反之亦然。 整体思路不是很难如下是干货: 布局文件 <...
Gesture在 ViewGroup中使用 GestureDetector类可以让我们快速的处理手势事件,如点击,滑动等。 使用GestureDetector分三步: 1. 定义GestureDetector类 2. 初始化手势类,同时设置手势监听 3. 将touch事件交给...
android view类详解 在一个Android应用程序里,用户...一个view会处理自己所在屏幕区域的测量、布局、绘制、焦点改变、滚动、和按键手势交互。作为用户交互对象,一个view可以作为用户与系统的交互工具,接收事件。
该项目不再维护。... 还要注意的是,通用(2-D)ScrollView类以及诸如ScalingScrollView的相关类(它是2D通用ScrollView的子类,但还管理缩放和缩放手势)现在是它自己的存储库: ,并与implementation '...
本文实例为大家分享了Android FlowLayout流式布局的具体代码,供大家参考,具体内容如下 ...继承一个ViewGroup–>重写onMeasure方法–>重写onLayout–>重写onDraw方法->定义自定义属性–>处理手势操作 我们可以
通过Scroll实现ViewGroup的滚动效果,加入手势判断后可以实现Laucher滑动的效果
通过重写ViewGroup仿照出人人菜单和其他界面的手势滑动切换效果。 通过重写ImageView和Gallery制作相册。 通过afinal来下载缓存显示图片。 数据大部分采用人人API的数据获取,其中有些界面为了效果,而人人API没有提供...