gpt4 book ai didi

android - 如何仅使 View 的一部分(在运行时添加)覆盖/重叠相邻 View ?

转载 作者:行者123 更新时间:2023-11-29 00:07:54 26 4
gpt4 key购买 nike

下图的 LHS 显示了在 XML 中设置的 Activity 的初始结构,RHS 显示了一些运行时更改后的 Activity

黑色边框包围着 RelativeLayout(我可以将其更改为 LinearLayout 或其他可以解决我的问题的东西)这是根在Activity的布局中,红色边框包围着一个RecyclerView,里面的绿色边框包围着RecyclerView的一个元素。深蓝色边框包含一个 FrameLayout,将在运行时向其添加一个 Fragment

现在的问题是,在运行时,更多元素被添加到红色边框 RecyclerView,在图表的 RHS 中由紫色边框框共同显示。 只有包含这些新添加元素的 RecyclerView 部分应该覆盖 Activity 的其余内容(即本质上是 FrameLayout )

那么我应该使用什么样的布局作为 Activity 的根,我应该如何使这部分布局重叠成为可能? 我应该怎么做?如有任何建议,我们将不胜感激。

enter image description here

最佳答案

使用RelativeLayoutFrameLayoutCoordinatorLayout 可以实现重叠布局。

但是,可能需要更多详细信息才能知道哪个最适合您。

编辑:

如果绿色布局具有固定高度,比如说,100dp,似乎您可以使用 RelativeLayout 轻松获得您想要的内容

<RelativeLayout>
<FrameLayout android:height="match_parent"
android:width="match_parent"
android:layout_marginTop="100dp"/>
<RecyclerView/>
</RelativeLayout>

关于android - 如何仅使 View 的一部分(在运行时添加)覆盖/重叠相邻 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32482380/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com