安卓画布绘制圆形并获取触摸事件

3
我一直在尝试制作这样一个演示,需要在画布上绘制许多(数百个)圆形图形,如果可能的话,可以使用其他方式。

在绘制画布后,我需要 缩放和移动它..

并且还想单独捕获每个形状的点击(触摸)事件..

所以我知道我可以获取画布触摸事件并获取x和y位置,并检查哪个圆被触摸,但我必须绘制许多圆形,同时缩放和移动后圆的x和y位置会发生变化,所以请帮助我..

给我任何建议如何做到这一点..去的方法.. 或者如果任何安卓大师做了这样的事情..请给我代码示例..

谢谢大家, 祝你有美好的一天..

1个回答

2
根据您的需求,您可以使用其中一个安卓游戏框架。您可以在这个帖子中找到许多游戏引擎,或者您也可以使用AndEngine,它是最好的2D游戏引擎之一,您可以在其中找到许多示例代码。
对于您的需求,请从这里查看PinchZoomExample。
如果需要进一步帮助,请在问题下方留言,我很乐意帮忙解决这个问题。

谢谢你的回答。我会尝试并让你知道如果我有任何关于那个问题的问题..! - Miral Dhokiya
1
嗨.. 我有同样的问题: 我正在画布上绘制和粘贴图像。 问题是当我缩放或拖动画布时,我无法得到正确的画布位置。比如,如果我在100,100处触摸它,它可能会给我256,450.. 请指导我解决这个问题。我希望在拖动或缩放画布后能够得到正确的坐标。 - Awais Tariq

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接