【问题标题】:android canvas draw circles and get touch eventsandroid canvas绘制圆圈并获取触摸事件
【发布时间】:2011-10-03 12:35:00
【问题描述】:

我一直在尝试制作这样一个演示,我需要在 canvas(或任何如果可能,其他方式),

画布后我需要缩放和移动它..

还想分别捕获每个形状的点击(触摸)事件 ..

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

给我任何建议如何做到这一点..要走的路.. 或者如果任何安卓大师做过这样的事情..请给我代码示例..

谢谢大家, 美好的一天..

【问题讨论】:

    标签: android touch zooming shape android-canvas


    【解决方案1】:

    根据您的要求,您有 2 个使用其中一种 android 游戏框架,您可以找到这么多游戏引擎 check this thread,或者您可以使用最好的 2D 游戏引擎之一,因为您可以找到许多示例代码。

    根据您的要求,只需遵循来自 here 的 PinchZoomExample

    任何进一步的帮助评论我喜欢帮助这个问题的问题。

    【讨论】:

    • 感谢您的回答..如果我对此有任何疑问,我会尽力告诉您..!
    • 嗨.. 我有同样的问题:我正在画布上绘制和粘贴图像。问题是当我放大/缩小或拖动画布时,我没有得到画布的正确位置。就像如果我触及 100,100 它可能会给我 256,450 .. 请指导我解决它。拖动或缩放画布后,我想要正确的坐标。
    猜你喜欢
    • 1970-01-01
    • 2022-01-05
    • 1970-01-01
    • 2012-04-03
    • 2013-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多