0

我对android很陌生,所以对于我的问题可能引起的任何不便,我提前道歉。

我想创建一个看起来与此图像完全相同的列表视图。

http://www.flickr.com/photos/42311831@N07/10145401953/

列表视图将有 2 列,每列具有可变高度的自定义视图(在图像上以不同颜色的矩形表示)。

使用 2 个不同的列表视图创建它是一件非常容易的工作。

我的方法是创建 2 个列表视图,让它们在滚动事件中相互“倾听”,并通过同时滚动自己来响应它。这意味着,如果我向下滚动这 2 个列表视图中的一个,另一个会响应,就好像我也向下滚动了它一样。

我不确定这是不是正确的解决方案,所以我想问一下是否有人有创建这样一个组件的经验?

非常感谢您的宝贵时间,博扬

4

1 回答 1

0

那不是列表视图,而是网格视图。可以根据每个网格中的内容进行调整的网格视图,您可以以与创建线性布局相同的方式创建具有固定大小的简单网格视图,即

define a gridview xml
define gridview row xml (this contains textviews, edittext, buttons etc) or from your image it can have colors like red,green,blue etc

您可以在纵向模式下将 gridview 的数量设置为 1,在横向模式下设置为 2,以获取图像的外观

在上面创建 xml,在您的活动中,您可以像列表视图一样膨胀它。

或者如果您需要大小不均匀的网格,请检查此库

http://www.androidviews.net/2013/01/pinterest-like-adapterview/

我希望我很清楚,你感谢我的努力:)

于 2013-10-07T22:55:54.073 回答