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

慰藉

下图的LHS显示了ActivityXML设置的初始结构,RHS显示了Activity运行时间的一些变化。

黑色边框包围着RelativeLayout作为活动布局的根)(如果可以解决我的问题,我可以将其更改为LinearLayout或其他名称),红色边框包围一个a RecyclerView,绿色边框包围其中的RecyclerView元素。深蓝色边框FrameLayout将a起来,Fragment在运行时将在其中添加a

现在的问题是,在运行时,将一些其他元素添加到红色边框RecyclerView(在图的RHS中由紫色边框集体显示)中。RecyclerView包含这些新添加元素的部分应覆盖的其余Activity内容(即本质上为FrameLayout

因此,应该使用哪种布局作为“活动”的基础,如何使这部分布局与邻居重叠呢?我应该怎么做?任何建议将不胜感激。

在此处输入图片说明

冯德烈

随着RelativeLayoutFrameLayout并且CoordinatorLayout可以实现重复布局。

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

编辑:

如果绿色布局的高度固定,例如,100dp您似乎可以轻松地通过RelativeLayout获得所需的内容

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在运行时将本机使TextInput的一部分变为粗体或斜体

运行时如何在XML文件中附加xml的一部分?

如何仅绘制视图背景的一部分

如何传递运行时参数作为依赖关系解决方案的一部分?

Powershell代码片段的哪一部分使运行时间很长?

仅覆盖方法的一部分

如何将视图控制器呈现为视图的一部分?

在运行时修改矢量资产的形状(例如从顶部切下一部分)以显示Android中的用户进度。那可能吗?

角度不更新视图的一部分

如何在Swift 4中将GMSMapView添加到视图的一部分

如何仅覆盖页面上一部分的标记样式?

是否可以仅将视图控制器的一部分嵌入容器视图中?

如何覆盖向量的一部分?

如何仅运行一次单击功能的一部分

如何指定间距约束作为超级视图尺寸的一部分?

如何设置文本视图的一部分是可单击的

如何在React Native中弄脏视图的一部分?

Android:如何用动画显示视图的一部分?

如何使用CoordinatorLayout将视图作为RecyclerView的一部分移动

我如何在React Native中剪切视图的一部分

如何从“列表”视图中分割字段的一部分– Django Rest Framework

如何将 TextureView 作为视图的一部分加载

如何使用 ag:select 标记的 onChange 事件动态更改视图的一部分?

仅当作为tfs msbuild进程的一部分运行时,nunit测试才会引发异常

如何仅解析JSON的一部分?

如何仅编码URL的一部分

如何仅显示图像的一部分

如何仅更改状态的一部分?

如何仅分析图像的一部分?