gpt4 book ai didi

java - 如何制作与图像形状完全相同的自定义形状 View

转载 作者:行者123 更新时间:2023-12-02 00:24:28 28 4
gpt4 key购买 nike

我想添加像这样的“//”形状的 ImageView ,问题是它覆盖了矩形空间,并且我想让它仅在图像形状中可点击,有什么解决方案吗?

我添加了一张图片,我想让 View 仅在黑色和红色区域可点击,而在白色区域不应可点击

I have to make view like this

最佳答案

您必须根据您的目的创建自定义 View 。首先,为了像您共享的图像一样绘制,您应该使用 PorterDuff 模式。您可以在链接中找到详细信息:PorterDuff.Modes对于绘图零件,您应该为斜线形状创建路径。为了能够仅使 mask 区域可点击,您应该重写 onTouchEvent 方法。在此方法中,您必须根据您在绘图阶段创建的路径检查触摸事件的 x 和 y 位置。如果触摸事件发生在路径包围的区域中,您应该触发相应的事件。

关于java - 如何制作与图像形状完全相同的自定义形状 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58060314/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com