在一个relativeLayout中有两个view,其中一个的自定义控件,定义了它的触摸、点击等事件的监听,activity启动后即把处理后的图片加载给它,另一个是系统的imageview,在activity中重写了ontouchevent,在触摸屏幕后才显示这个imageview。现在问题是当触摸屏幕的时候自定义控件能正常监听并做出相应变化,但是imageview却并没有显示,activity中重写的ontouchevent方法没有进入。
卡这了一天了,只能来向大神们求救了。
activity的ontouchevent监听不触发
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- 絕地獊狼 2016-01-14 08:03关注
1、activity中重写的ontouchevent方法没有进入是因为自定义view的outouch方法返回了true将事件消费了
解决办法
1)重写activity的dispatchtouchevent,将事件分类,显示imageview返回true,否则返回false
2)重写自定义view的ontouchevent,,将事件分类,显示imageview返回false,否则返回true解决 无用评论 打赏 举报
悬赏问题
- ¥15 stata安慰剂检验作图但是真实值不出现在图上
- ¥15 c程序不知道为什么得不到结果
- ¥40 复杂的限制性的商函数处理
- ¥15 程序不包含适用于入口点的静态Main方法
- ¥15 素材场景中光线烘焙后灯光失效
- ¥15 请教一下各位,为什么我这个没有实现模拟点击
- ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
- ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
- ¥20 有关区间dp的问题求解
- ¥15 多电路系统共用电源的串扰问题