2013-03-01 106 views
0

我想为我的应用程序创建一个DayDream,我想要一个图像墙但我不知道如何随机化图像。随机GridView与图像

我希望有些图像比其他图像大(2倍),其他图像都在其周围,都是随机的。有没有简单的方法来做到这一点? 图像在被加载到GridView中之前会动态保存在ImageView的ArrayList中。

目前我有被充满ImageViews一个简单的水平布局,但这是太简单,不会填满整个屏幕...

我不会点哪里我可以开始,任何帮助将没事的!

+0

你可以使用['Random-class](http://docs.oracle.com/javase/1.4.2/docs/api/java/util/Random.html)进行随机 - [原始] -发电机。还有['Collections.shuffle()'](http://docs.oracle.com/javase/1.4.2/docs/api/java/util/Collections.html#shuffle%28java.util.List%29 )来洗牌集合(如ArrayList)。 – 2013-03-01 19:54:28

回答

1

我不确定你可以用GridView来做到这一点。你基本上想要做一个TableView并指定一个项目可以占用多少列。或者,通过一些小动作,你可能能够通过RelativeLayout实现你想要的。

对于TableViewRelativeLayout,您必须编写自己的适配器才能将内容放入视图中。