【发布时间】: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