2015-03-24 91 views
0

我似乎无法在任何地方找到这个特定的问题,只是想知道一个具体的问题。如何在应用程序开发中查看Android画廊的水平画廊?

在我的应用程序中,我拍了衬衫,裤子和鞋子的照片,然后将它们存储到Android图库中的单独目录中。

在我的应用程序的主屏幕上,我试图让它基本上有三个水平行,每个目录都有可滚动的画廊。在最上面的一个中,我希望能够从Android Gallery目录中滚动衬衫图片,中间应该从其相应的目录中穿上裤子,并且在底部将鞋放入其相应的目录中。

我只是想弄清楚如何设置它。我已经设置了相机功能,并将图像保存在正确的目录中。在这一点上,我似乎无法围绕如何滚动浏览每个水平行中的图像,图像进出左右两侧的屏幕。 3图像列当然会对齐三个选定的图像。

谢谢!

-Matt

编辑:这里是代码,如果有帮助:

主要活动片段:LINK

ImageAdapter:LINK

回答

0

您可以使用RecyclerView与LinearLayoutManager和设置方向在管理器中作为横向

LinearLayoutManager layoutManager = new LinearLayoutManager(context); 
layoutManager.setOrientation(LinearLayoutManager.HORIZONTAL); 
recyclerView.setLayoutManager(layoutManager); 

欲了解更多信息检查LinearLayoutManagerRecyclerView

您驾驶室使用像这样的毕加索

@覆盖公共无效OnBindViewHolder(ViewHolder viewHolder,int i)以{

字符串IMAGEURL =“ABC的.com/A/b/c.png“; Uri uri = Uri.parsr(imageUrl);
Picasso.with(context).load(uri).into(viewHolder.imageView);

}

+0

好真棒,谢谢!你知道我将如何从他们的目录访问我的图库项目? – Matt 2015-03-24 21:45:06

+0

您可以使用[Picasso](https://github.com/square/picasso)下载和缓存图像,并使用回收站视图从SD卡中检索图像。 – nkz 2015-03-24 22:17:49

+0

用一个小例子更新了答案。 – nkz 2015-03-24 22:23:44