繁体   English   中英

Android Widget中的行和列布局

[英]Rows and Columns layout in Android Widget

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

布局是这样的:

在此输入图像描述

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

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

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM