中易网

android dispatchTouchEvent down返回false

答案:2  悬赏:50  
解决时间 2021-04-18 17:40
看很多帖子都说 在down时返回false就接收不到后来的Action
@Override
public boolean dispatchTouchEvent(MotionEvent event)
{
if(event.getAction()==MotionEvent.ACTION_DOWN){
System.out.println("Activity:dispatchTouchEvent(Down)");
return false;
}
if(event.getAction()==MotionEvent.ACTION_MOVE){
return true;
}
if(event.getAction()==MotionEvent.ACTION_UP){
System.out.println("Activity:dispatchTouchEvent(up)");
return true;
}
System.out.println("Activity:dispatchTouchEvent(super)");
return super.dispatchTouchEvent(event);
}
可是输出是:
Activity:dispatchTouchEvent(Down)
Activity:dispatchTouchEvent(up)

是我实验的方法错了么?
最佳答案
dispatchTouchEvent是派发MotionEvent 的方法。

如果这个方法是主activity里面的话,你无论返回false还是true。该有的还是有的。

像在down时返回false就接收不到后来的Action 一般说的是onTouchEvent这个方法。

表示用户点击的时候需要相应的地方。而派发方法只是关系到把事件派发到具体哪个子view。
全部回答
我不会~~~但还是要微笑~~~:)
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
好听的歌有不
补办出生证明需要我什么手续
海尔洗衣机不停进水是什么情况,要怎么进行维
卖服装的天天穿店里的衣服你能接受吗?
求原创论文,《论中西文化差异》,2500字 左右,
想开一家儿童乐园,我对武汉开心一乐这个品牌
某课外活动小组的同学去一家废旧金属回收公司
哪儿开办王瑞亭先生的少林内劲一指禅
华泰证劵通讯密码是什么啊
现在的旅游景点太多了,都眼花缭乱的,我想江
您好!如何从天狮拿化妆品货?
嘴角有皱纹怎么办?oxe
求写女主是女巫的文,女主要淡漠。巫女雅江我
手机搜狗输入法怎样同时打开拼音和手写
世界上有几个被雷劈死的名人?
推荐资讯
为什么我一锻炼 发热后 全身特别痒是怎么回事
什么是结构性下调
昨天去看了成都的普思顿定制家居,感觉还可以
貔貅如何开光2012吉日吉时我是1968年6月初8生
什么动物没有耳朵?《打一物》
智能快递柜安装,我们物业公司想安装几台智能
从西安北坐地铁到大雁塔需要多长
本田飞度jbl车载音响得装几套
我的QQ图标算不算多?
初中二次函数
如何邮寄笔记本电脑~
饶阳盗窃手机的人盼了没
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?