android - 以编程方式在另一个布局之上添加一个布局

标签 android layout

我有一个按钮,点击它会创建一个 RelativeLayout,其中包含简单的 View ,例如文本。它们都包含在垂直线性布局中。

连续点击时,会创建多个相关布局,最新创建的布局堆叠在前一个布局下方。但是,我想颠倒这个顺序 - 最新的布局堆叠在前一个布局之上。

但是,相对布局没有 layout_below 等属性。我能做到这一点的唯一困惑的方法是使用网格布局,最新的行号比前一个少。同样,这很困惑,并且通过预加载一堆不可见的行来消耗不必要的内存。

有没有人有一个优雅的方式来做到这一点?我将不胜感激!

最佳答案

如果您使用addView(View view) 将 View 扩充到您的布局中,您可以使用

addView(View child, int index)

使用索引 0 将其添加到顶部。

关于android - 以编程方式在另一个布局之上添加一个布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34496032/

相关文章:

android - LocationClient.getLastLocation() 尽管已连接但返回 Null

android - 如何将布局从 xml 添加到 Extended FrameLayout Android?

layout - D3力布局稳定检测

layout - CSS 框阴影和边距

android - 为什么我的 Android 应用程序没有出现在启动器中?

java - 使用 gson 将 json 字符串转换为 POJO

java - 如何实现新的 Google Play 服务(分析)?

android - 将 build.gradle 值设置为写入 xml 文件的值

android - android studio(Android Studio 1.2)布局预览渲染问题

html - 为什么标题、容器和导航栏 div 位于 ul div 之上?