实现对view的单击双击监听
来源:互联网 发布:java与node.js交互 编辑:程序博客网 时间:2024/05/26 15:59
这里只介绍使用方法:
1.实现一个GestureDetector监听器
2.设置setOnDoubleTapListener监听
3.实现onDoubleTap(执行双击操作)
4.实现onSingleTapConfirmed(执行单击操作)
// 手势监听器
GestureDetector mGestureDetector = new GestureDetector(imageView.getContext(),
new GestureDetector.SimpleOnGestureListener() {
// forward long click listener
@Override
public void onLongPress(MotionEvent e) {
// 可执行长按操作
}
});
// 实现双击监听(其中包含了单击的监听)
mGestureDetector.setOnDoubleTapListener(this);
public final boolean onDoubleTap(MotionEvent ev) {
// 执行双击事件
}
// 执行单击事件
public final boolean onSingleTapConfirmed(MotionEvent e) {
// 以下方法判断是单击在指定view上或是view外部
//用imageview为例
ImageView imageView = getImageView();
// 单击imageview
if (null != imageView) {
if (null != mPhotoTapListener) { // 单击imageview监听器
final RectF displayRect = getDisplayRect();if (null != displayRect) {
final float x = e.getX(), y = e.getY();
// Check to see if the user tapped on the photo
if (displayRect.contains(x, y)) {
float xResult = (x - displayRect.left)
/ displayRect.width();
float yResult = (y - displayRect.top)
/ displayRect.height();
// 单击imageview 回调方法
mPhotoTapListener.onPhotoTap(imageView, xResult,
yResult);
return true;
}
}
}
// 单击imageview外部监听
//执行单击imageview外部事件
}
}
return false;
}
- 实现对view的单击双击监听
- Android view的单击,双击,长按事件监听
- View的双击监听
- 自定义View实现单击,双击效果
- 双击锁定,单击排序的js实现
- UIView 实现单击和双击的区别
- Java鼠标监听(单击、双击、滑轮)
- 来实现双击和单击的操作的区别
- View单击双击长按事件
- vc++鼠标双击和单击的区分实现
- javascript 鼠标单击和双击事件并存的实现方法
- android实现双击监听
- android view实现onclick单击,doubleclick双击回调,而且不冲突。
- android view实现onclick单击,doubleclick双击回调,而且不冲突。
- 【BCB 原创】深入 分析 C++Builder 6 的鼠标 单击 双击 事件 关键词: 单击 双击 实现机制
- RxJava实现view的双击事件
- Qt 单击双击的区分
- js实现对Android设备物理返回键单击/双击事件处理(Framework7框架)
- 2014年12月9日 解决了mySql不能远程访问的问题
- 关联容器存放的是指针时,自定义比较函数模板
- NYOJ 995 硬币找零
- 细说linux IPC(十一):各种IPC形式比较总结(完)
- hibernate4实战5—事务和并发
- 实现对view的单击双击监听
- TurboC graphic.h的一个程序
- IOS7 TableView适配
- python异步socket编程之一
- MySQL create table as 与 like区别
- 企业需警惕物联网“交叉感染”风险
- 经验总结40--C#枚举
- HDOJ 排名 1236
- 王菲昵称谢霆锋皇帝 超肉麻露骨短信被媒体捕捉