在 Android 中创建 UI 表的最佳方法
Posted
技术标签:
【中文标题】在 Android 中创建 UI 表的最佳方法【英文标题】:Best way to create a UI table in Android 【发布时间】:2013-02-19 12:42:28 【问题描述】:我正在尝试为我的活动设计一个表格 UI。我想要三列和固定数量的行(以便视图填充所有分配的空间)。每个单元格都应该是可点击的,并且能够承载标准小部件,例如按钮的文本视图。我还想控制滚动(具有无限上/下数据的虚拟网格)。和下图差不多。
制作这样的 UI 的推荐方法是什么?
-
列表视图?
动态添加行的表格布局?
从 View 派生的自定义类?
OpenGL?
我尝试了 1 和 2,但到目前为止并不满意(难以控制每行的高度)。欢迎任何 cmets 和代码示例。
【问题讨论】:
参考以下链接,这将对您有所帮助:technotalkative.com/android-multi-column-listview 看起来很有趣。我过去做过类似的事情。我的问题是 - 如何确定要放入适配器的行数,以便网格占据整个屏幕? @Filip Android 设备有多种分辨率,因此您不能对 Android 设备的大小/高度做出任何假设。 【参考方案1】:您的应用看起来可以与 DB 一起使用。如果是这样,TableLayout
不适合与 content providers/ loaders/ CursorAdapter
之类的东西一起工作……
自定义视图由您决定,但我认为,根据图像,ListView
已经足够了。让它自己管理行高,这没什么大不了的。
我不确定 OpenGL。对于简单的事情,我会选择ListView
/GridView
。
【讨论】:
以上是关于在 Android 中创建 UI 表的最佳方法的主要内容,如果未能解决你的问题,请参考以下文章
像在 ICS 中一样在 android 2.x 中创建下拉菜单的最佳方法
在 JavaScript 中创建自定义 UI 框架的最佳实践 [关闭]