0

在我将多个添加ImageViews到 aLinearLayout并实现onTouch事件后,仅对最后添加ImageView的和之前ImageViews的所有不启用触摸。什么是可能的解决方案?

我已经尝试了来自 android 开发者博客的代码: http ://android-developers.blogspot.com/2010/06/making-sense-of-multitouch.html

4

2 回答 2

0

该示例中的多点触控设计用于多点触控单个视图,而不是同时触控多个视图。

这可能会有所帮助:Android 为多个 ImageViews 触发 onTouch 事件

如果您想提供多点触控 ImageView 的效果,您可能正在寻找的解决方案是在这些视图之上放置另一个视图,它允许您捕获所有触摸事件并将适当的操作传递给它下面的视图。

根据我的经验,使用 SurfaceView 并自己将图像渲染到视图要容易得多,但如果您想利用 View 的其他行为,这将不合适。

于 2012-05-09T05:21:33.230 回答
0

Android Launcher 应用支持使用触摸界面的可移动视图。Launcher 对象模型包括DragLayerDragSourceDragController和等对象DropTarget

使用这个概念有一个很好的关于在 Android 中移动视图的教程。

看看那个,我认为它是你需要的。

于 2012-05-09T05:26:35.057 回答