
我们可以设置长按监听器的持续时间吗?我想要的是,如果用户持续触摸屏幕3秒钟,那么我的长按监听器应该触发并打开我的d出窗口进行设置.
提前致谢.
解决方法:
覆盖ontouch Listener,然后按下句柄,释放事件并在按下按钮期间设置计时器(event ==“ pressed”)
private Timer timer; public LongClickTimer(int seconds) { timer = new Timer(); timer.schedule(new LongClickTask(), seconds *1000); } class LongClickTask extends TimerTask { public voID run() { // do what you want timer.cancel(); } } button.setontouchListener(new OntouchListener() { @OverrIDe public boolean ontouch(VIEw v, MotionEvent event) { Log.v(TAG, "EVENT" + event.toString()); if(event.getAction == 2) {// pressed new LongClickTimer(5); // schedule for 5 seconds }else{ timer.cancel(); } return false; } }); 总结 以上是内存溢出为你收集整理的android-设置长按监听器的持续时间全部内容,希望文章能够帮你解决android-设置长按监听器的持续时间所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)