在Android中创建UI表的最佳方法

时间:2013-03-05 07:43:00

标签: android user-interface android-listview grid android-tablelayout

我正在尝试为我的活动设计一个表格UI。我想要三列和固定数量的行(以便视图填充所有分配的空间)。每个单元格都应该是可点击的,并且能够托管标准小部件,例如按钮的textview。我还想控制滚动(具有无限上/下数据的虚拟网格)。几乎就像下图所示。

grid with fixed number of rows

制作这样的UI的推荐方法是什么?

  1. 的ListView?
  2. 动态添加行的TableLayout?
  3. 自定义类派生自View?
  4. 的OpenGL?
  5. 我试过了1& 2,但到目前为止还没有开心(难以控制每一行的高度)。欢迎任何评论和代码示例。

1 个答案:

答案 0 :(得分:0)

您的应用看起来与DB一起使用。如果是这样TableLayout不适合处理content providers / loaders / CursorAdapter等内容......

自定义视图取决于您,但我认为,基于图像,ListView已经足够了。让它自己管理行高,这不是什么大问题。

我不确定OpenGL。简单来说,我选择ListView / GridView