我想创建一个数据库,从中获取一些数据,例如名称、两个由切换按钮和 list 表示的 bool 值,并在 ScrollView 中列出所有内容,如图 1 所示。 .我还想在 ScrollView 的同一条目中添加一个“删除”和“更新”按钮。
我看到您可以在 ScrollView
中创建的垂直 Linearlayour 中放置水平 LinearLayout,这样我就可以将文本和按钮放在同一行。但是当我这样做时,我无法为切换和复选框信息添加另一行,也无法为整个条目添加一个共同的背景。
谁能告诉我应该如何解决这个问题?我试图在 xml 主布局中解决它只是为了得到一个想法然后将其转换为代码,但我无法让它工作。
最佳答案
您只需要为每个列表项添加另一个 LinearLayout 作为容器:
- ScrollView
- LinearLayout (vertical) -> List container
- LinearLayout (vertical) -> Item container
- LinearLayout (horizontal)
...some elements....
- End of LinearLayout (horizontal)
- LinearLayout (horizontal)
...more elements....
- End of LinearLayout (horizontal)
- End of LinearLayout (vertical) -> Item container
...More item containers...
- End of LinearLayout (vertical) -> List container
- End of ScrollView
这与您的图像中的布局不完全相同,但您应该按照此模式解决它。
尽管如此,正如其他人在他们的评论中所说,这可以使用 ListView 或更好的 RecyclerView 以更有效的方式实现。
我现在不能给你一个真实的例子,如果你需要的话,我稍后会做。
关于android - 如何将多个对象放入 android 的 ScrollView 条目中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40043289/