android-设置长按监听器的持续时间

android-设置长按监听器的持续时间,第1张

概述我们可以设置长按监听器持续时间吗?我想要的是,如果用户持续触摸屏幕3秒钟,那么我的长按监听器应该触发并打开我的d出窗口进行设置.提前致谢.解决方法:覆盖onTouchListener,然后按下句柄,释放事件并在按下按钮期间设置计时器(event==“pressed”)privateTimertimer;pu

我们可以设置长按监听器的持续时间吗?我想要的是,如果用户持续触摸屏幕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-设置长按监听器的持续时间所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1093239.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存