【问题标题】:Clickable polygon Android可点击的多边形安卓
【发布时间】:2015-04-20 18:20:59
【问题描述】:

this 问题我了解如何在 Android 中绘制多边形,但是有什么方法可以让这个点击(触摸)成为可能吗?

要求:

我将在一个视图中有多个多边形:每个多边形必须有它自己独特的 ontouchevent。

我需要多边形的很多功能,所以它们不能被图像取代。

【问题讨论】:

    标签: android polygon touch-event


    【解决方案1】:

    如果这个多边形是纯色的,你可以:

    1. 为自定义视图画布分配位图。
    2. 在自定义视图中实现 ontouch
    3. 注册在 ontouch 方法中触摸的 x,y 用户
    4. 从自定义视图位图中获取 [x,y] 中的像素颜色。
    5. 检查被点击的像素的颜色是不是多边形的颜色。

    【讨论】:

    • 聪明的解决方法;是的,它应该是纯色,但不是;因为会有多个具有相同颜色的多边形。无论如何,谢谢!
    • 同一个自定义视图上的多个多边形,或者每个多边形可以是它自己的自定义视图?
    猜你喜欢
    • 1970-01-01
    • 2012-07-03
    • 1970-01-01
    • 1970-01-01
    • 2021-12-20
    • 2017-08-16
    • 1970-01-01
    • 1970-01-01
    • 2013-04-20
    相关资源
    最近更新 更多