我被要求制作一个具有非常非常长的数据输入形式的应用程序(我们在这里谈论50个字段!)。这是一个设计约束,我完全没办法解决这个问题。
我要做的是以更容易对用户显示的方式显示表单。我的想法是将表单分成几个部分,并以某种方式使用可扩展列表视图来显示表单。列表组将是节名称,列表项将是输入表单。
我的问题是,由于表单可以包含不同类型的输入字段(复选框,单选按钮,文本字段等),因为我是android编程的新手,我真的不知道如何做到这一点。我能找到的所有在线教程都是关于简单统一的可扩展列表。有人可以建议我一个好的教程或替代我的想法吗?
答案 0 :(得分:0)
您需要做的是扩展BaseExpandableListAdapter并对其进行自定义以显示所有各种布局选项。具体来说,它将是你必须做最多工作的getChildView()方法。做一些自定义或扩展BaseExpandableListAdapter的搜索,你应该找到很多东西。
另外,请查看SDK中的示例:
编辑:链接不可用
答案 1 :(得分:0)
我会按原样使用ExpandableListView,但是为每个列表'child'行创建自己的xml布局文件,将值的字段名称和文本输入字段放入其中。
已经在这个页面上了解作者如何在每个列表项行旁边放置一个“复选框”:
http://mylifewithandroid.blogspot.com/2010/12/expandable-list-and-checkboxes.html
答案 2 :(得分:0)