从网络到个人图库对象获取的Android图库对象

时间:2015-10-21 14:18:25

标签: android

GridGalleryThumbnailFragment to photoActivity

所有图库对象都是从互联网上获取的,我目前的设置是每当用户到达片段时发出网络请求,如果成功,则返回带有缩略图和图像网址的图库对象。当用户点击单个项目时,意图将启动活动,并将具有图像标题和图像URL的额外意图数据放入,并且全屏打开图像。现在我想在Activity中实现下一个/上一个功能,它的最佳方法是什么。

  1. 在活动中发出第二个网络请求,并从此新适配器获取值。
  2. 删除活动工作流程,只需使用完整图片视图替换片段中的View。
  3. 将第一次获得的所有值存储在android本地存储中。

1 个答案:

答案 0 :(得分:0)

您需要两个具有相同顺序的相同数据的适配器: GalleryAdapter和ImagePagerAdapter

当GalleryView启动ImageView时,ImageView需要gallery-s当前偏移量。 next / previous只是在偏移量中加1或减1。

我已经使用CursorAdapter和android.support.v4.view.PagerAdapter基于数据库查询实现了类似的功能。 GalleryView和ImageView共享相同的sql。

[更新]

如果您不想加载数据两次,可以使用LoaderManager,其中GalleryView和ImageView都使用相同的加载器 - Impementation / loader-ID