Android双击事件
2015-07-21 14:52
627 查看
在网上找个找双击事件的写法,调用系统包的就不说了,感觉那些用触摸写的好复杂。自己整理了下,发上来。
首先关联布局文件,R.id.sleep_root,为整个Activity布局文件的id,为的是在整个屏幕上任何位置双击都有效。
findViewById(R.id.sleep_root).setOnTouchListener(Wakeup);
使用屏幕触摸事件,firClick为第一次触摸,初始化为0,secClick 为第二次触摸时间,每次触发触摸down事件后赋值给firClick。
private OnTouchListener Wakeup = new OnTouchListener(){
public boolean onTouch(View v, MotionEvent event) {
if(MotionEvent.ACTION_DOWN == event.getAction()){
secClick = System.currentTimeMillis();
if((0 != firClick) && (secClick - firClick <500)){ //500ms
//双击事件 ----------------------------------------------------
//该干嘛干嘛。
finish();
}
firClick = secClick;
}
return false;
}
};
首先关联布局文件,R.id.sleep_root,为整个Activity布局文件的id,为的是在整个屏幕上任何位置双击都有效。
findViewById(R.id.sleep_root).setOnTouchListener(Wakeup);
使用屏幕触摸事件,firClick为第一次触摸,初始化为0,secClick 为第二次触摸时间,每次触发触摸down事件后赋值给firClick。
private OnTouchListener Wakeup = new OnTouchListener(){
public boolean onTouch(View v, MotionEvent event) {
if(MotionEvent.ACTION_DOWN == event.getAction()){
secClick = System.currentTimeMillis();
if((0 != firClick) && (secClick - firClick <500)){ //500ms
//双击事件 ----------------------------------------------------
//该干嘛干嘛。
finish();
}
firClick = secClick;
}
return false;
}
};
相关文章推荐
- android下拉刷新控件之第三方开源控件的使用实现
- 【Android】软件安装与环境搭建
- Android--自定义属性,attr format取值类型
- 基于Ubuntu 14.04 LTS编译Android4.4.2源代码
- android重启应用
- android源码中ccache使用及原理简介
- android系统自带下拉刷新控件的实现
- android开发 自定义广播
- android剪切板
- Android 开源组件
- Android验证码倒计时的处理
- android 点击listview 展开和闭合 效果
- Android管理篇
- android == 和 equals
- android MIME简介
- Android 四大组件学习之Server一
- Android应用TranslateAnimation移动之后,利用视图的setLayoutPara
- android中的文本框
- Android ListView的Item中的子view共存、抢夺焦点问题
- Android 、资源分目录存放