码迷,mamicode.com
首页 > 其他好文 > 详细

20.双击三击事件

时间:2015-10-29 21:53:32      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:

  1. /**
  2. * 模拟双击事件
  3. * @author Kevin
  4. *
  5. */
  6. public class MainActivity extends Activity {
  7. private long firstClickTime;
  8. @Override
  9. protected void onCreate(Bundle savedInstanceState) {
  10. super.onCreate(savedInstanceState);
  11. setContentView(R.layout.activity_main);
  12. }
  13. public void onClick(View view) {
  14. if (firstClickTime > 0) {// 发现之前点击过一次
  15. if (System.currentTimeMillis() - firstClickTime < 500) {// 判断两次点击是否小于500毫秒
  16. Toast.makeText(this, "双击啦!", Toast.LENGTH_SHORT).show();
  17. firstClickTime = 0;//重置时间, 重新开始
  18. return;
  19. }
  20. }
  21. firstClickTime = System.currentTimeMillis();
  22. }
  23. }
三击事件
  1. public class MainActivity extends Activity {
  2. @Override
  3. protected void onCreate(Bundle savedInstanceState) {
  4. super.onCreate(savedInstanceState);
  5. setContentView(R.layout.activity_main);
  6. }
  7. long[] mHits = new long[3];// 数组长度表示要点击的次数
  8. public void onClick(View view) {
  9. System.arraycopy(mHits, 1, mHits, 0, mHits.length - 1);
  10. mHits[mHits.length - 1] = SystemClock.uptimeMillis();// 开机后开始计算的时间
  11. if (mHits[0] >= (SystemClock.uptimeMillis() - 500)) {
  12. Toast.makeText(this, "是男人!!!", Toast.LENGTH_SHORT).show();
  13. }
  14. }
  15. }





20.双击三击事件

标签:

原文地址:http://www.cnblogs.com/liuyu0529/p/4921824.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!