在Android中隐藏另一个视图后面的视图

Posted

技术标签:

【中文标题】在Android中隐藏另一个视图后面的视图【英文标题】:Hide view behind another view in Android 【发布时间】:2014-12-23 15:55:20 【问题描述】:

我试图让一个视图“滑到”另一个视图后面。以一组卡片为例:如果我将卡片 A 放在卡片 B 后面,卡片 A 仍然存在,但由于卡片 B 超过或在卡片 A 前面而被阻止。

我很清楚 setInvisibilty() 但这不是我想要的效果。

我有一个动画,可以在屏幕上显示类似于 Google-Now 卡片的视图。卡片在动画期间越过了卡片前面显示的一些文本(而我希望卡片在文本上方滑动)。我在文本上有一个 alpha 动画,这无济于事,因为当卡片通过时它已经很稳固了。

我们非常感谢对上述问题的任何回应或对不同方法的建议。

【问题讨论】:

***.com/questions/2614393/… 也许这会对你有所帮助,View.bringToFront() ? @Rogue 哇,我不知道我怎么错过了那个。那很完美。你能把它作为答案,这样我就可以接受了。 【参考方案1】:

查看上一个问题:Defining Z order of views of RelativeLayout in android

View.bringToFront()

就是你要找的东西。

【讨论】:

以上是关于在Android中隐藏另一个视图后面的视图的主要内容,如果未能解决你的问题,请参考以下文章

隐藏在 reyclerview 项目 android 后面的多行 EditText 视图

iPhone - 我如何隐藏视图并让它的空间被其他视图使用(如 android visibility = GONE)

Listview隐藏在ActionBar后面

如何禁用 android 布局的一种视图以便不发生点击事件?

Android:隐藏元素[重复]

Android:将手势事件传递给另一个视图