【问题标题】:Android : Focus on a view much like selecting a layer in photoshopAndroid:专注于视图,就像在 Photoshop 中选择图层一样
【发布时间】:2019-03-14 18:45:47
【问题描述】:

假设我有以下布局:

<FrameLayout>
    <Button>
    <ImageView
    android:height="match_parent"
    android:width="match_parent"/>
</FrameLayout>

ImageView 跨越整个屏幕并覆盖其下方的按钮,但我仍然希望能够单击该按钮。这可能吗?我想要的是将焦点更改为某个视图,而忽略视图层次结构。在这种情况下,我希望能够按下按钮,忽略上面的 Imageview。这可能吗? ImageView.setClickable(false) 之类的东西或在 Photoshop 中分层。

【问题讨论】:

  • 为什么不直接在ImageView 上附加点击监听器?您的视图层次结构会更简单。
  • 也许你应该看看这个答案:stackoverflow.com/questions/2283444/android-image-button 它可以通过将图像直接集成到按钮本身来解决你的问题。
  • 那些不是我想要达到的。有很多解决方法,但我想要实现的是能够访问视图下方的视图,而忽略其上方的视图。

标签: android view android-framelayout viewgroup


【解决方案1】:

按钮不能位于 ImageView 顶部是否有特定原因? 如果原因是按钮不可见,您可以将其背景设置为@android:color/transparent。

或者,你见过this question吗?

【讨论】:

    猜你喜欢
    • 2010-09-19
    • 2013-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多