Android中的Touch事件处理如何去掉这种警告

 我来答
568983480scl
2015-09-13 · TA获得超过185个赞
知道小有建树答主
回答量:246
采纳率:50%
帮助的人:198万
展开全部

完全不知道你说的那种警告,说明白点吧

当触摸屏幕时,最先执行的是Activity中的  

public boolean dispatchTouchEvent (MotionEvent ev) {
        if (ev.getAction() == MotionEvent. ACTION_DOWN) {
            onUserInteraction();
        }
        if (getWindow().superDispatchTouchEvent(ev)) {
            return true;
        }
        return onTouchEvent(ev);
    }

如果某些事件无法监测到,可以重写此方法,优先处理ev,然后再调用super.dispatchTouchEvent。

Activity中的onTouchEvent的调用时机如下:当Activity下的所有view的onTouchEvent都返回false时(都不处理touch事件,默认返回false),才会调用Activity中的onTouchEvent。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式