android触摸滑动监听,Android 滑动监听的实例详解
Android 滑动监听的实例详解
摘要: ScollBy,ScollTo是对内容的移动,view.ScollyBy是对view的内容的移动
view,ScollTo是对内容的移动(移动到指定位置),view.ScollyBy是对view的内容的移动(移动距离)
在次activity中,当手指点击TextView ,此时是ViewGroup 响应还是TextView响应呢?
代码实践:
在activity中重写onTouchEvent():
public boolean onTouchEvent(MotionEvent event) {
switch (event.getAction()){
case MotionEvent.ACTION_DOWN:
float rawY = event.getRawY();
float y = event.getY();
Log.i(TAG, "rawY: "+rawY+",____"+y);
break;
}
return super.onTouchEvent(event);
}
在textView中添加滑动监听:
imageView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
switch (event.getAction()){
case MotionEvent.ACTION_DOWN:
float rawY = event.getRawY();
float y = event.getY();
Log.i(TAG, "imageView_rawY: "+rawY+",____"+y);
break;
}
return false;
}
});
在两个的返回值都是false时:
先响应textView的触摸事件,在响应Activity触摸事件
当activity的触摸事件返回值为true时:
同上
当TextView的触摸事件返回值为true时:
只响应textView的触摸事件
总结:
OnTouhEvent的返回值 true表示触摸事件不往上传递,消费此触摸事件,false表示继续传递触摸事件,不拦断(也消费事件).
如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
android触摸滑动监听,Android 滑动监听的实例详解相关推荐
- android开发自定义键盘,Android 总结:自定义键盘实现原理和三种实例详解
1.实现原理 实现软键盘主要用到了系统的两个类 Keyboard 和 KeyboardView .html 1. Keyboard 用于监听虚拟键盘:java Loads an XML descrip ...
- android系统旁边有一个锁,Android中系统自带锁WalkLock与KeyguardLock用法实例详解
本文实例讲述了Android中系统自带锁WalkLock与KeyguardLock用法.分享给大家供大家参考,具体如下: WalkLock - 顾名思义 唤醒锁 点亮屏幕用的 KeyguardLock ...
- watch深度监听数组_vue watch普通监听和深度监听实例详解(数组和对象)
vue watch普通监听和深度监听实例详解(数组和对象) 下面通过一段代码给大家介绍vue watch的普通监听和深度监听,具体代码如下所示: var vm=new Vue({ data:{ num ...
- android 清理缓存动画,Android仿微信清理内存图表动画(解决surfaceView屏幕闪烁问题)demo实例详解...
最近接了一个项目其中有功能要实现一个清理内存,要求和微信的效果一样.于是想到用surfaceView而不是继承view.下面小编给大家解析下实现思路. surfaceView是为了解决频繁绘制动画产生 ...
- android photoview,Android PhotoView使用步骤实例详解
Android PhotoView使用步骤实例详解 1.步骤一:在布局文件中的代码: android:id="@+id/img_showimgview" android:layou ...
- android自定义圆角进度条,Android自定义进度条的圆角横向进度条实例详解
1.本文将向你介绍自定义进度条的写法,比较简单,但还是有些知识点是需要注意的: invalidate()方法 RectF方法的应用 onMeasure方法的应用 2.原理 画3层圆角矩形,底层为黑色, ...
- android c++ socket编程,C++ 中 socket编程实例详解
C++ 中 socket编程实例详解 sockets(套接字)编程有三种,流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),原始套接字(SOCK_RAW):基于TCP的soc ...
- android中怎么网络判断,Android中判断网络是否连接实例详解
Android中判断网络是否连接实例详解 在android中,如何监测网络的状态呢,这个有的时候也是十分重要的,方法如下: public class ConnectionDetector { priv ...
- android setinputtype光标,Android屏蔽软键盘并且显示光标的实例详解
Android屏蔽软键盘并且显示光标的实例详解 如果是android4.0以下,那么 editText.setInputType(InputType.TYPE_NULL); 就够了,android4. ...
最新文章
- PHP调用扩展的三种方式:dl() .so ZendEngine
- Android开发中activity切换动画的实现
- 参数列表和数组的相互转换
- apt-get 与 apt-cache使用
- vue3 element-ui el-date-picker选择日期后,悬停至日期icon时切换为清空icon
- 少林寺步入 5G 时代!
- 微控制器MCU四大平台你了解多少?(二)
- S102公路第I标段施工图设计--河北工程大学土木工程学院
- 基于springboot vue elementui酒店预订系统源码(毕设)
- Excel技能之查找筛选排序,同事竖起大拇指
- Microsoft TODO快捷键
- 实验二、贪吃蛇的游戏开发
- 点餐系统Sprint1总结
- include,include_once,require,require_once的区别
- 使用UltraISO(软碟通)制作U盘制作启动盘完整教程
- Openwrt无线管理工具/命令
- DY-SV17F语音播放模块应用篇一 【IO独立模式】
- lanker php 大码,松哥教你 隐藏PHP文件后门的技巧
- C++模板——事半功倍的神器
- HEARTS, CLUBS, DIAMONDS, SPADES: PLAYERS WHO SUIT MUDS
热门文章
- dmf nmf_SQL Server 2019 –新的DMF sys.dm_db_page_info
- [工具向]__关于androidstudio工具使用过程中学习到的一些知识点简记
- 04-Mysql----初识sql语句
- 基于log4j的消息流的实现之一消息获取
- java用JDBC连接数据库的方式
- 安装php-amqplib(RabbitMQ的phpAPI)
- hdu1212(大数取模)
- FragmentActivity和Activity的区别
- 一个简单的DDraw应用程序2
- (原创)C++ IOC框架