ListView,Gallery还是Horizo​​ntalScrollView?

时间:2014-04-10 11:21:53

标签: android listview gallery horizontalscrollview

好吧,我想做一些像图库,从左到右滚动。用户将注册拦河坝,他需要拍摄这张拦河坝的许多照片。我已经知道如何保存数据,以及如何使用listview和适配器一起显示,我使用listview认为我可以以某种方式更改为水平,但我搜索并且我不能。我应该怎么做才能做到这一点?我想要的是一个画廊,第一张照片是一个加号当你点击它打开一个新的意图,拍摄照片和图片的描述并保存它,我知道如何用listview做到这一点,但它不是我的想。我看到画廊视图已被弃用,所以我应该使用Horizo​​ntalListView?

2 个答案:

答案 0 :(得分:1)

使用置于horizo​​ntalScrollView和运行时的linearLayout将图片添加到方向设置为水平的LinearLayout。最佳实践将创建您自己的类,您将指定LayoutParams,您将应用于在运行时生成的每个ImageView,然后您只需将其添加到布局。

您可以定义类似addPictures(LinerLayout yourLayout,int amountOfPictures,Array pituresPaths)的方法,该方法将为指定数量的图片创建ImageView,并且可以从阵列中获取路径
编辑
与xoxol_89一样,你可以使用Fragments,advantege将是FragmentAdapter动态重新创建和销毁片段对象,以便具有许多图片的解决方案将更有效地利用内存资源

答案 1 :(得分:1)

图库已被弃用,是的。也许是Horizo​​ntalListView。 但我想,你可以使用带动画的片段