Android自定义形状按钮或imageview命中区域

酮类

这是场景;我有3张PNG照片,我想用作按钮或ImageViews的背景,它们在相对布局中重叠。有点像这样:

相对布局

因此,红色按钮将是最大的按钮,位于所有按钮的下面,然后我将在红色顶部添加绿色按钮,然后在绿色顶部添加黄色按钮。就是这样。正如我一开始所说,每个按钮都有PNG背景。

问题是我无法使每个Button / ImageView的唯一可见区域都可单击!Android kinda会在矩形按钮/ ImageView中考虑每个对象。有什么解决办法吗?

stan0

在你的onTouchListener,你应该检查是否事件MotionEvent)是在背景或没有的透明区域。

您可以onTouchListener为每个视图/按钮创建一个单独的对象,如果事件在参数的透明区域中,则返回false,View或者可以为所有按钮创建一个侦听器,忽略该View参数并检查所有三个视图确定事件发生在哪个事件中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android自定义形状按钮或imageview命中区域

来自分类Dev

Konva - 可视化自定义命中区域

来自分类Dev

Kinetic.js使用弧的自定义命中区域

来自分类Dev

Android自定义形状的ImageView

来自分类Dev

NSButton-自定义形状按钮的命中测试翻转/悬停

来自分类Dev

自定义形状按钮

来自分类Dev

android facebook和google登录。自定义按钮形状

来自分类Dev

UWP-按钮上的自定义非矩形点击区域。图像或形状

来自分类Dev

如何自定义形状的开关按钮?

来自分类Dev

如何自定义形状的开关按钮?

来自分类Dev

JavaFX - 自定义按钮形状

来自分类Dev

同步VSTS中区域路径之间的自定义列状态

来自分类Dev

在Android中自定义通知区域

来自分类Dev

在Android中自定义通知区域

来自分类Dev

Android:绘制自定义形状

来自分类Dev

Android-XML自定义形状

来自分类Dev

Android-XML自定义形状

来自分类Dev

如何在Android中仅延伸中心区域的自定义按钮?

来自分类Dev

Android-具有形状可绘制对象和渐变的自定义按钮

来自分类Dev

自定义导航栏后退按钮点击区域

来自分类Dev

创建自定义形状/可绘制-6面按钮

来自分类Dev

JavaFX中按钮的自定义碰撞形状

来自分类Dev

以编程方式更改自定义按钮形状的颜色

来自分类Dev

如何自定义浮动操作按钮形状?

来自分类Dev

如何创建自定义形状按钮背景?

来自分类Dev

如何在Flutter中制作自定义按钮形状

来自分类Dev

CSS自定义形状Twitter Bootstrap按钮

来自分类Dev

以编程方式更改自定义按钮形状的颜色

来自分类Dev

UICollectionViewCell 上的自定义命中测试