我需要开发一个调查应用程序。
用户首先会做出一些选择,然后会显示相应的问题列表。
由于我有一个包含 2000 多个问题的列表可供选择,因此不可能为每种类型的调查创建一个 XML 布局。这个想法是遍历存储问题的本地 SQLite 数据库,并仅显示满足用户开始时设置的参数的问题。
在运行时用 Java 创建布局是唯一的解决方案吗?我想将应用程序 View 与应用程序逻辑分开。问题将有多种类型(多项选择、单选按钮、下拉菜单...)
有什么建议吗?
最佳答案
您可以在 xml 中为每种问题类型创建一个模板,然后在运行时扩充它并填写正确的信息。这将使您无需接触代码即可重新设计外观。
关于安卓布局 : how to approach dynamic generated survey forms,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12516337/