
在我的应用程序中,单击并按住一个特定的图像按钮时,我必须能够计算出按住图像按钮的时间.任何人都可以通过提供一些简单的指导或示例代码来帮助我.我真的被困在这里.是否有针对此特定要求的特定事件侦听器.我正在专门为触摸屏手机编写此应用.最佳答案您要使用的是:
OntouchListener touchListener = new OntouchListener(){ @OverrIDe public boolean ontouch(VIEw v,MotionEvent event) { int action = event.getAction(); Log.d(LOG_TAG,"Action is: " + action); switch (action){ case MotionEvent.ACTION_DOWN: timeatDown = Sy@R_403_6563@Clock.elapsedRealtime(); break; case MotionEvent.ACTION_UP: long durationOftouch = Sy@R_403_6563@Clock.elapsedRealtime() - timeatDown; Log.d(LOG_TAG,"touch event lasted " + durationOftouch + " milliseconds."); break; } return false; }};button.setontouchListener(touchListener);timeatDown是一个很长的定义为类字段,因为它需要在两次调用touchListener之前保持不变.使用此功能,您也不会干扰按钮的正常 *** 作.您可以设置一个点击监听器,使其正常运行.注意:在触摸事件的动作从DOWN(或MOVE)变为UP之前,不会执行“单击” *** 作. 总结
以上是内存溢出为你收集整理的我应该为我的android应用程序使用什么活动 全部内容,希望文章能够帮你解决我应该为我的android应用程序使用什么活动 所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)