【问题标题】:Children not clickable outside parent view子项在父视图之外不可点击
【发布时间】:2018-05-07 11:27:42
【问题描述】:

我创建了一个带有标记的地图视图。 看下面这张图:
Grandparent 是一个填充视图
Parent 是我的 MarkerView
Child 是一个可点击的标记

父母有clipChildren(false),因此孩子是可见的。

我的问题是孩子们可以点击,除了Child 2Parent之外的部分。 Parent 也有相应的TouchDelegate(我也为孩子们尝试过)。

我怎样才能使完整的孩子可点击?

【问题讨论】:

  • 你试过setClipToPadding(false)吗?
  • 是的,这行不通

标签: android react-native view clickable


【解决方案1】:

如果不更改元素,我无法使其工作。
我最终扩大了父级并使用 setTranslationY 作为标记以将它们保持在这样的位置:

【讨论】:

    【解决方案2】:

    我遇到了类似的问题,并通过将app:elevation="XXdp" 设置为孩子来解决它。

    【讨论】:

    • 我刚才试过了,但它不起作用。我为没有成功的孩子设置了 setElevation(100f)。然后 setElevation(0f) 为父母,但仍然没有。
    • 您是否尝试过使用布局工具查看布局是如何绘制的?
    • 它不会画出任何意想不到的东西。无异常。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-24
    • 1970-01-01
    • 1970-01-01
    • 2017-12-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多