android 在onTouch中添加长按事件
来源:互联网 发布:sql server查看主键 编辑:程序博客网 时间:2024/05/16 12:44
一、前言
最近做一个项目要在Ontouch方法中监听长按事件,在网上搜索了不少文章都不太满意。于是就去搜源码,找到了一种解决方案。现在贴出来希望对大家有所帮助.
二、解决方法
这里我就只把解决方法贴出来,源代码大家可以根据OnLongClickListioner这条线索找找看。这在这里就不找了。
public class MyView extends View { private int TouchNum = 0; public MyView(Context context, AttributeSet attrs) { super(context, attrs); } @Override public boolean onTouchEvent(MotionEvent event) { if(MotionEvent.ACTION_UP == event.getAction()){ TouchNum = 0; }else{ TouchNum += getWindowAttachCount(); if ((TouchNum == 50)) { Log.d("myviewontouch","处理长按"+TouchNum); } } return true; }}
关键getWindowAttachCount();就在这个方法,那个50是我自己尝试的,大家如果觉的时间不太合适可以根据自己的口味改改。
三、结尾
好了就讲到这里吧,在技术上我依旧是个小渣渣,加油!勉励自己!
7 0
- android 在onTouch中添加长按事件
- android自定义控件(view)中同时处理onTouch和OnLongClick(长按)事件
- Android iew 的onTouch事件中,长按、左右滑动和点击判断
- Android通过onTouch事件实现单击,双击,长按
- Android通过onTouch事件实现单击,双击,长按
- Android 事件中 OnTouch 事件
- 左滑与右滑/单击事件/长按事件/OnTouch()事件/GestureDetector - Android
- Android中各种onTouch事件
- Android中各种onTouch事件
- Android中各种onTouch事件
- Android中各种onTouch事件
- Android中各种onTouch事件
- Android中各种onTouch事件
- android listVIew添加长按响应事件
- Android: Android中各种onTouch事件
- Android中Recyclerview使用3----添加条目得到点击事件和长按事件
- Android中丰富多彩的onTouch事件
- Android中丰富多彩的onTouch事件
- CMM/CMMI的5个等级
- Android -- Fragment 基本用法、生命周期与细节注意
- 断点续传的原理
- 蓝桥杯带分数
- 从传统投放走向程序化购买, 浅谈户外广告发展前景
- android 在onTouch中添加长按事件
- 多态实现原理-虚函数表内存分析及虚基类表的内存分析
- iOS开发,应用内直接跳转到Appstore评分
- 500g资源
- Find The Multiple
- 蓝桥杯翻硬币
- 手风琴
- PLC 定时器/计数器的使用(实验二)
- C#检验json对象是否存在对应的KEY