双击灭屏功能
来源:互联网 发布:淘宝怎样微信支付 编辑:程序博客网 时间:2024/04/28 01:05
// 双击灭屏用在onClick()方法中
public voidonClick(View v) {
checkDoubleTapToSleep(v,null);
}
// 双击灭屏用在onTouch()方法中
public booleanonTouch(View v, MotionEvent event) {
checkDoubleTapToSleep(v,event);
return false;
}
private int mTapCount = 0;
private long mFirstTapTime = 0l;
private long mSecondTapTime = 0l;
private HandlermDoubleTapResetHandler = new Handler() {
@Override
public voidhandleMessage(Message msg) {
mTapCount = 0;
mFirstTapTime = 0l;
mSecondTapTime = 0l;
}
};
private voidcheckDoubleTapToSleep(View v, MotionEvent event) {
if (event ==null || event.getAction() == MotionEvent.ACTION_DOWN) {
switch (++mTapCount){
case 1:
mFirstTapTime = System.currentTimeMillis();
mDoubleTapResetHandler.removeMessages(0);
mDoubleTapResetHandler.sendEmptyMessageDelayed(0,500);
break;
case 2:
mSecondTapTime = System.currentTimeMillis();
if (mSecondTapTime-mFirstTapTime < 500) {
PowerManagerpm = (PowerManager) mContext
.getSystemService(Context.POWER_SERVICE);
pm.goToSleep(SystemClock.uptimeMillis());
mDoubleTapResetHandler.removeMessages(0);
mDoubleTapResetHandler.sendEmptyMessage(0);
}
break;
default:
break;
}
}
}
- 双击灭屏功能
- android双击灭屏
- 双击定点放大功能
- android双击退出功能
- 实现双击返回功能
- home键双击灭屏
- 双击文本框编辑功能代码
- android实现双击功能操作
- Wpf DataGrid 行双击功能
- 禁用IE双击放大功能
- 如果做双击按键功能
- 双击编辑树节点功能
- 屏双击
- mfc实现播放器功能,双击全屏,再双击还原
- 鼠标“双击”在Word中的功能
- 给FileTabs添加双击关闭的功能
- 双击文字后实现编辑文本功能
- android webview 屏蔽双击放大功能
- 编译安装Mesa,LLVM的详细步骤及错误汇总
- 系统安全日志开发心得
- LA3983 Robotruck
- 【架构之路之ORM】--FluentNHibernate之AutoMapping详解
- HTTP:浏览器请求实例,自定义服务器
- 双击灭屏功能
- 如何区分指针常量与常量指针,个人的一点小建议
- c++primer学习记录(2)——引用,指针
- Cocos2d-x学习笔记(十六)-------->Cocos2d-x引擎中的网格地图
- eclipse调试以及step into step over step return区别
- Linux Ldirectord 使用
- VTK安装详细步骤
- 基于python的一个大规模爬虫遇到的一些问题总结
- 11g oracle 用户密码过期问题 一开始报 ora-12560 tns协议适配器错误