0

我想知道 Android 是否有类似iOS 中提供的表格的“编辑模式” ,它允许您标记表格中的每一行。

4

1 回答 1

2

我查看了 iOS 如何为其表格视图提供添加/删除按钮,并且使用自定义/复合小部件在 Android 中实现相同的 UI 功能非常简单。

对于动态表格布局,我建议使用由ListAdapter(用于列表或网格/表格)或ExpandableListAdapter(用于树/可折叠列表)支持的视图。您可以创建自定义小部件或布局,将一对添加/删除按钮与您选择的视图相结合。然后让按钮的操作连接到适配器上的添加/删除项目功能。

这种方法使您有机会确认和/或验证对视图和基础数据的更改,并且您可以将小部件重用于视图/适配器/数据源的不同组合。

我一般会避免尝试使用 TableLayout/TableRow 结构进行数据显示,因为它们更适合静态实体,并且您正在寻找能够自动适应用户更改的东西。

编辑:这里是构建复合小部件和使用 ListViews & ListAdapters的链接。

Android 文档网站:http: //developer.android.com/guide/topics/ui/custom-components.html#compound

简短的博文:http ://www.workreloaded.com/2011/02/composite-component/

在此处搜索:https ://stackoverflow.com/search?q=android+compound+component&submit=search

于 2012-08-13T19:03:03.570 回答