有人可以帮助我并告诉我这在android中是否可行。我需要在我的应用程序中有一个类似 gridview 的小部件,但具有不同的项目高度和宽度,如下所示:
这是可能的,如果是这样,我可以用什么来实现这一点。
谢谢
有人可以帮助我并告诉我这在android中是否可行。我需要在我的应用程序中有一个类似 gridview 的小部件,但具有不同的项目高度和宽度,如下所示:
这是可能的,如果是这样,我可以用什么来实现这一点。
谢谢
为此,您需要解决方法,或者您可以说一个名为“ AndroidStaggeredGrid ”的第三方库
你可以在这里查看
@达科,
是的,在 Android 中可以这样做。
有很多方法可以实现这一点。正如您所说,GridView 不能用于实现此目的。对于普通用户,这将显示有网格。
方法:
为您可以看到的每个“网格”使用片段,每个片段将具有其布局以在网格中显示 2 或 3 个图像(此处也不需要 gridview)。像往常一样使用 ImageViews。
如果布局设计相同,则可以定义具有相同格式的内部设计的单个布局。每一行都有 imageviews - 顺便说一句,这是不鼓励的。
每行的每种设计格式的设计布局。将每个特定行膨胀到一个列表(使用自定义适配器)。根据 getView() 中的位置,您可以控制要添加到列表中的行设计。ListView 内置滚动,所以没问题!
我建议你选择#1 或#3。使用片段您将有更好的控制。
如果您知道任何更好的想法,请分享!
这是交错网格视图
可以使用 GridLayout。链接中的更多详细信息。
http://developer.android.com/reference/android/widget/GridLayout.html