Android Widget中的行和列布局

时间:2012-01-06 12:24:11

标签: android layout android-layout android-gridview android-linearlayout

事情很简单,我想制作一个包含4行和4行的小部件,在每个单元格上都会有一个可点击的图像和用户通过“设置”页面设置的动作。

布局如下:

enter image description here

建议在此方案中使用哪种布局元素?我应该使用GridView,TableLayout,更多的Linearlayouts吗?请记住,项目之间的间距必须相同。我希望尽可能轻松。那么,布局是什么?

  

如果我决定使用GridView你有任何简单的教程   这个?我无法找到一种从中访问GridView的方法   AppWidgetProvider并设置它的适配器。谢谢。

LE:似乎从Android 3.0开始支持GridView ..如果我错了,请纠正我。在这种情况下,唯一剩下的事情是添加16个图像,并为每个图像添加一个onClickListener? BRRR ...

1 个答案:

答案 0 :(得分:2)

如果你使用GridView,那么你的一半工作就完成了 - 你需要考虑的唯一布局和格式元素是全局(GridView)和Item级别。

使用GridView还可以提供滚动功能,并能够根据您的设备更改行/列数(平板电脑上4x4,手机上可能是2x8)。

创建BaseAdapter的扩展以附加Grid的子项也可以让您灵活地检查项目,多项选择,并允许您通过随意添加和删除项目来快速修改实现。

如果这只是一个4x4网格,它总是始终保持独立于设备,并且每个“项目”将始终相同,请使用RelativeLayout,因为它将是最轻量级和最高效的ViewGroup。 / p>