【问题标题】:finding out when a MotionEvent has finished找出 MotionEvent 何时完成
【发布时间】:2011-01-14 17:48:19
【问题描述】:

我试图弄清楚如何查看 MotionEvent 何时完成一个事件(即,用户在屏幕上按下、四处拖动以及将手指从屏幕上移开)。在文档中,我只看到 getEventTime 在事件开始时生成,但没有提及如何确定它何时结束。有什么想法吗?

【问题讨论】:

    标签: android touch-event


    【解决方案1】:

    那里有MotionEvent.ACTION_UPMotionEvent.ACTION_DOWN标志
    您可以通过与event.getAction()比较来检查
    你可以这样使用

    @Override
        public boolean onTouch(View v, MotionEvent event) {
             switch (event.getAction() & MotionEvent.ACTION_MASK) {
                case MotionEvent.ACTION_DOWN:
                    //now touched 
                     break;
                case MotionEvent.ACTION_UP:
                   //your code 
                    break;
               }
       }
    

    有很多标志,检查这个MotionEvent

    【讨论】:

    • 谢谢,半小时前我用同样的代码搞定了 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-24
    • 1970-01-01
    • 2021-08-27
    • 1970-01-01
    • 2021-01-26
    • 1970-01-01
    相关资源
    最近更新 更多