制作动态表格(最好的方法)

Van*_*nel 5 xml html5 android json web-services

我必须为Android平板电脑开发一个应用程序.这将执行以下操作:

我将连接到Web服务以检索动态的表单列表.必须下载这些表单才能脱机填写.当填写一个或多个表单并且应用程序在线时,用户可以将它们发送到单击按钮的服务器.

这些形式将是动态的.没有预定义的表单.他们将附上一张或多张照片.

我的问题是我不知道该怎么做.

我想:

  1. 我可以发送一个表单作为字段及其类型.一旦我从Web服务下载xml,我将不得不重建它以向用户显示它.

  2. 发送带有表单的html页面.

  3. HTML5(使用PhoneGap).

  4. ...?

我认为第二种选择是最好的.你怎么看?

用户填写表单后,如何保存其数据?如果我正在使用网页,我想我可以将其保存为CSV.

第一个选项是一个android原生界面,所以我可以将它保存在SQLite或txt文件中.如何存储填写的表格?

然后,当用户重新上线时,如何通过Web服务发送txt文件和图像?

如果您有其他方法,欢迎您分享.

Fer*_*dau 4

我会选择选项 1,因为它有更本土的感觉......

快速头脑风暴:您可以创建一个带有表的数据库:表单(id,名称...),FormItems(id,formid,名称,类型,顺序...),数据(id,FormItemsid,EntryId,值...) , 条目(id、添加日期、发送...)

当您想要显示表单时,您打开一个活动,然后使用该表单循环遍历所有 FormItem(您可以为每个项目使用 LinearLayout (方向:垂直)和 addView )

当您填写表单时,会创建一个新条目,然后循环遍历表单项并将输入的文本放入数据中

当您上网时,您会检查哪些条目尚未发送,然后发送这些条目

希望这有帮助!