好的,我想做一些类似于图片库的事情,从左到右滚动。用户将注册弹幕,并且他需要拍摄该弹幕的许多照片。我已经知道如何保存数据,以及如何使用带有适配器的listview显示,我想我可以以某种方式更改为水平,但我搜索了一下,我不能。我应该使用什么来做到这一点?我想要的是一个画廊,第一张照片是一个加号,当你点击它打开一个新的意图,采取一张照片和图片的描述,并保存它,我知道如何使用listview,但这不是我想要的。我看到图库视图已被弃用,所以我应该使用HorizontalListView?
发布于 2014-04-10 19:30:42
使用放置在horizontalScrollView中的linearLayout,并在运行时将图片添加到方向设置为水平的LinearLayout。最佳实践是创建您自己的类,您将在其中指定将应用于在运行时生成的每个ImageView的LayoutParams,然后您只需将其添加到布局。
您可以定义像addPictures(LinerLayout yourLayout,int amountOfPictures,Array pituresPaths)这样的方法,它将是循环,它将为指定数量的图片和可以从数组中获取的路径创建ImageViews
编辑
就像xoxol_89提到的你可以使用片段一样,优点是FragmentAdapter可以动态地重新创建和销毁片段对象,因此包含许多图片的解决方案将更加有效地利用内存资源
发布于 2014-04-10 19:33:36
Gallery已被弃用,是的。所以也许HorizontalListView。但我认为,你可以在动画中使用片段
https://stackoverflow.com/questions/22986614
复制相似问题