1

我正在构建一个包含表单的 android 应用程序。该表单有一些字段,只有当用户对上一个问题回答“是”时才会包含这些字段。例如,用户正在申请贷款。所以要求用户输入姓名和地址。然后问用户What is your employment status?如果用户回答employedself-employedTHEN 部分employment应该添加到用户将输入数据的表单中,例如job title, employer name,salary等。

这是一个例子:

first name: John
last name: Smith
marital status: (if user selects married, then a section about spouse should be added to the form)
employment status: (if user selects employed, then a section about employer should be added to the form)
date of birth:
email:

请注意,conditional sections不会在触发它们的问题下添加。相反,它们被添加到表单的稍后位置。

4

1 回答 1

0

您需要为需要添加表单部分的控件实现 onClick 侦听器。定义布局文件中的所有部分,但将它们包装在具有 id 和android:visibility="gone". 当用户单击控制这些部分之一的视图时,将其设置为可见。请记住,如果您使用的是复选框,您可能需要手动调用checkbox.toggle()onClick 方法。

于 2012-10-29T14:31:30.293 回答