2014-04-10 95 views
0

好的,我想做一些类似图像的图库,从左到右滚动。用户要注册野蛮人,他需要拍摄很多这个堰坝的照片。我已经知道如何保存数据,以及如何使用适配器显示listview,我使用listview思考我可以以某种方式更改为横向,但是我搜索了而且我不能。我应该用什么来做到这一点?我想要的是一个画廊,第一张照片是一个加号,当你点击它打开一个新的意图,拍摄照片和图片的描述并保存它,我知道如何用listview做到这一点,但这不是我想。我看到该图库视图已被弃用,所以我应该使用Horizo​​ntalListView?ListView,Gallery或Horizo​​ntalScrollView?

回答

1

使用的LinearLayout被放置在horizo​​ntalScrollView和运行时添加图片到的LinearLayout有方向设置为横向。最佳做法是创建您自己的类,您将在其中指定将应用于在运行时生成的每个ImageView的LayoutParams,然后您只需将其添加到布局。

你可以这样定义addPictures(LinerLayout yourLayout,INT amountOfPictures,阵列pituresPaths),这将是循环将图片和路径的规定量创造ImageViews方法,你可以从阵列

编辑
像xoxol_89提到你可以使用片段,advantege将是FragmentAdapter动态重新创建和销毁片段对象,以便与众多的图片,解决方案将更多的内存资源高效

+0

明白了。感谢您的回答。我会尝试的。认为Android会有这样的事情。 – Jonas452

1

库已过时,是的。所以也许Horizo​​ntalListView。 但我认为,你可以使用片段动画

+0

你有任何与片段和动画的例子吗?从未使用片段。 – Jonas452

+0

您可以搜索本站)例如[链接](http://stackoverflow.com/questions/4932462/animate-the-transition-between-fragments?lq=1) –