Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/187.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android布局:如何处理动态生成的调查表格_Android_Forms_Android Layout - Fatal编程技术网

Android布局:如何处理动态生成的调查表格

Android布局:如何处理动态生成的调查表格,android,forms,android-layout,Android,Forms,Android Layout,我需要开发一个调查应用程序 用户将首先做出一些选择,然后显示相应的问题列表 因为我有2000多个问题可供选择,所以不可能为每种类型的调查创建XML布局。其思想是遍历存储问题的本地SQLite数据库,并仅显示满足用户在开始时设置的参数的问题 在Java中运行时创建布局是唯一的解决方案吗?我希望将应用程序视图与应用程序逻辑分开。问题将有多种类型(多选、单选按钮、下拉菜单…) 有什么建议吗?您可以用xml为每种问题类型创建一个模板,然后在运行时将其放大并填写正确的信息。这将允许您重新设计外观,而无需触

我需要开发一个调查应用程序

用户将首先做出一些选择,然后显示相应的问题列表

因为我有2000多个问题可供选择,所以不可能为每种类型的调查创建XML布局。其思想是遍历存储问题的本地SQLite数据库,并仅显示满足用户在开始时设置的参数的问题

在Java中运行时创建布局是唯一的解决方案吗?我希望将应用程序视图与应用程序逻辑分开。问题将有多种类型(多选、单选按钮、下拉菜单…)


有什么建议吗?

您可以用xml为每种问题类型创建一个模板,然后在运行时将其放大并填写正确的信息。这将允许您重新设计外观,而无需触摸代码。

这正是我的想法,我不知道这在Android中是可能的。有没有有用的例子链接?干杯“…并填写正确的信息…”。这就是重点。如何更改默认属性???您可以使用LayoutFlater对任何布局文件进行充气,然后将其添加到现有视图中。以下是关于如何开始的教程: