android137 360 双击三击事件
2016-01-13 22:45
459 查看
package com.itheima52.doubleclick; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.Toast; /** * 模拟双击事件 */ public class MainActivity extends Activity { private long firstClickTime; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } public void onClick(View view) { if (firstClickTime > 0) {// 发现之前点击过一次 if (System.currentTimeMillis() - firstClickTime < 500) {// 判断两次点击是否小于500毫秒 Toast.makeText(this, "双击啦!", Toast.LENGTH_SHORT).show(); firstClickTime = 0;//重置时间, 重新开始 return; } } firstClickTime = System.currentTimeMillis(); } }
n次点击:
package com.itheima52.moreclick; import android.app.Activity; import android.os.Bundle; import android.os.SystemClock; import android.view.View; import android.widget.Toast; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } long[] mHits = new long[3];// 数组长度表示要点击的次数,3表示3次点击,4表示4次点击。数组初始化都为0 public void onClick(View view) {//源码 System.arraycopy(mHits, 1, mHits, 0, mHits.length - 1);//原数组,原数组拷贝起始点,目标数组,目标数组拷贝起始点。 mHits[mHits.length - 1] = SystemClock.uptimeMillis();// 开机后开始计算的时间,每次放在最后一个, if ((mHits[mHits.length - 1] - mHits[0]) <= 500) {//最后一个和第一个相差500毫秒 Toast.makeText(this, "是男人!!!", Toast.LENGTH_SHORT).show(); } } }
相关文章推荐
- android animation rotate to specific angle
- android studio获取sha1的值mac版
- ScrollView中嵌套ListView/ExpandableListView显示问题
- Android Binder机制学习计划
- Android--listView的divider分割线样式和边距
- Android Studio 中使用Java 8 特性
- android星星评分自定义控件
- android 初始开发小问题
- android利用xmpp进行即时通信
- Android中怎么用this
- 我的Android进阶之旅------>Android Activity的singleTask加载模式和onActivityResult方法之间的冲突
- Android应用开发中模拟按HOME键效果
- 一些Android大牛的博客链接收集
- android学习项目
- 浅谈Android控件中的ListView优化
- Android客户端与服务器通信方式浅谈
- Android 选择时间,并排序
- Android性能优化典范(四)
- Android自学的感受
- Android 编程之第三方开发 MaoZhuaWeiBo微博开发演示样例-1