Java 当按钮溢出其他可单击元素时,为什么单击不起作用?
在这里,我有一个简单的自定义布局,可从ViewGroup扩展(顺便说一句,我尝试扩展其他布局,但没有帮助),其中的子项(按钮)位于中心图标周围(ImageIcon检查)和容器50x50的溢出大小(容器的clipChildren为false)。为什么nor z index、translationZ或elevation都不能帮助我溢出其他元素。问题在于点击。当我点击按钮时,点击在他下面的元素上被处理(它可以是同一组的按钮,也可以是回收器视图中其他列表项中的元素)。在图片上,您可以看到: 1是自定义布局中我尝试执行单击的按钮之一 2是按钮下方的回收器视图中的其他元素 3是一个中央图标,负责打开/关闭电弧。当它关闭时,所有按钮都会转到中心。然后,如果我想打开弧,我看到的z-索引有问题,点击不是在中心图标上处理,而是在中心图标下中心的按钮上处理。 4是基于环氧树脂控制器的回收器视图元素Java 当按钮溢出其他可单击元素时,为什么单击不起作用?,java,android,kotlin,click,z-index,Java,Android,Kotlin,Click,Z Index,在这里,我有一个简单的自定义布局,可从ViewGroup扩展(顺便说一句,我尝试扩展其他布局,但没有帮助),其中的子项(按钮)位于中心图标周围(ImageIcon检查)和容器50x50的溢出大小(容器的clipChildren为false)。为什么nor z index、translationZ或elevation都不能帮助我溢出其他元素。问题在于点击。当我点击按钮时,点击在他下面的元素上被处理(它可以是同一组的按钮,也可以是回收器视图中其他列表项中的元素)。在图片上,您可以看到: 1是自定义布
<com.leadely.android.common.ArcLayout
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_marginRight="50dp"
app:radius="70dp"
app:hasCenteredIcon="true"
android:clipChildren="false"
app:skip="0"
app:rotateBy="-120">
<com.joanzapata.iconify.widget.IconButton
android:id="@+id/toggleArcBtn"
android:layout_width="50sp"
android:layout_height="50sp"
android:background="?selectableItemBackgroundBorderless"
android:gravity="center"
android:textColor="#232323"
android:text="{fa-check}"
android:textSize="20sp"
android:onClick="@{(e) -> tasksListViewModel.toggleArc(e)}" />
<Button
style="@android:style/Widget.Material.Button"
android:layout_width="30sp"
android:layout_height="30sp"
android:background="#555"
android:gravity="center"
android:textColor="#fff"
android:text="1"
android:onClick="@{(v) -> tasksListViewModel.toast(v)}"/>
<Button
style="@android:style/Widget.Material.Button"
android:layout_width="30sp"
android:layout_height="30sp"
android:text="2"
android:background="#555"
android:gravity="center"
android:textColor="#fff"
android:onClick="@{(v) -> tasksListViewModel.toast(v)}" />
<Button
style="@android:style/Widget.Material.Button"
android:layout_width="30sp"
android:layout_height="30sp"
android:text="3"
android:background="#555"
android:gravity="center"
android:textColor="#fff"
android:onClick="@{(v) -> tasksListViewModel.toast(v)}" />
</com.leadely.android.common.ArcLayout>
我该怎么办
在可点击视图中添加此代码,将可点击和可聚焦设置为true android:clickable=“true” android:focusable=“true”