【发布时间】:2013-02-18 15:15:41
【问题描述】:
我不确定如何处理。我需要线性布局,它需要有 20 多个 TextView 和 EditText 组件。我可以在顶部定义 ImageView 和按钮,但我不知道如何生成下面的其余组件,然后在最后放置一个按钮。
它看起来像这样:
---Button-----Button-------
--------ImageView----------
TextView -------- EditText
Item1.............[-------]
Item2.............[-------]
Item3.............[-------]
Item4.............[-------]
.
.
.
------------Button------------
确实会有很多组件,所以我想避免在 XML 中手动定义所有组件。单击按钮后,所有组件都需要成对保存“名称”:“值”(“Item1”:“EditText 值”)。我有一个项目名称列表,用户将写入这些项目的值并将它们保存到 JSON 文件。
提前谢谢你。
【问题讨论】:
-
您应该使用带有自定义适配器的 ListView
-
谢谢。这是个好主意,但我的布局有点问题。这些按钮、文本输入字段和图像占用了大量空间,所以我需要将所有这些都放在
ScrollView中。问题是现在我不能把ListView放在ScrollView里面。 XML 中的警告:The vertically scrolling ScrollView should not contain another vertically scrolling widget (ListView)
标签: android android-edittext android-linearlayout android-view dynamically-generated