有人可以帮助我,并告诉我这可能在Android中。我需要在我的应用程序中有一个gridview相似的小部件,但具有不同的项目高度和宽度,如下所示:
这是可能的,如果是这样,我可以用什么来实现这一目标。
由于
答案 0 :(得分:1)
为此你需要一个解决方法,或者你可以说一个名为“ AndroidStaggeredGrid ”的第三方图书馆
您可以在here
上查看答案 1 :(得分:0)
@Darko,
是的,可以在Android中执行此操作。
有很多方法可以实现这一点。正如你所说的GridView无法用来实现这一点。对于普通用户,这将显示为网格。
方式:
为您可以看到的每个“网格”使用片段,每个片段的布局都可以在网格中显示2或3个图像(此处也不需要gridview)。通常使用ImageView。
如果布局设计相同,则可以使用相同格式定义内部设计的单个布局。每一行都有图像视图 - 这种方式不鼓励。
为每行设计的每种格式设计布局。将每个特定行膨胀到列表(使用自定义适配器)。根据getView()中的位置,您可以控制要添加到列表中的行设计。在ListView中内置滚动,所以没问题!
我建议你去#1号或#3号。使用片段可以更好地控制。
如果你想知道更好的想法,请分享!
答案 2 :(得分:0)
这是StaggeredGridView
找到实施方案答案 3 :(得分:-3)
可以使用GridLayout。链接中的更多细节。
http://developer.android.com/reference/android/widget/GridLayout.html