我想知道Android是否对one provided in iOS这样的表具有“编辑模式”,允许您标记表格中的每一行。
答案 0 :(得分:2)
我查看了iOS如何为其表视图添加/删除按钮,并且使用自定义/复合小部件在Android中实现相同的UI功能非常简单。
对于动态表格布局,我建议使用一些由ListAdapter(对于列表或网格/表)或ExpandableListAdapter(对于树/可折叠列表)支持的视图。您可以创建一个自定义窗口小部件或布局,将一对添加/删除按钮与您选择的视图相结合。然后让按钮的操作连接到适配器上添加/删除项目功能。
此方法使您有机会确认和/或验证对View和底层数据的更改,并且您可以将窗口小部件重用于View / Adapter /数据源的不同组合。
我会避免尝试将TableLayout / TableRow结构用于数据显示,因为它们对于静态实体更好,而且您正在寻找能够根据用户的更改自动调整的内容。
编辑:以下是构建复合小部件和working with ListViews & ListAdapters的链接。
Android文档网站:http://developer.android.com/guide/topics/ui/custom-components.html#compound
短篇博文:http://www.workreloaded.com/2011/02/composite-component/
在此搜索SO:https://stackoverflow.com/search?q=android+compound+component&submit=search