android - 使用 photoview 和 photoviewattacher 删除时 Viewpager View 更新错误

标签 android android-viewpager photo-gallery android-pageradapter

我使用了来自 Chris Banes 开源 photoview 库的 photoview 以及 ViewPager 中的 Universal Imager Loader 库来制作画廊应用程序。问题是,当我尝试删除图像时,sdcard 中的图像文件被删除,相关数据列表被更新,当我调用 notifyDataSetChagned() 时,没有任何反应, View 保留在寻呼机内并且没有改变。

覆盖 getItemPosition() 并返回 POSITION_NONE 从 PhotoAttacher 返回一个错误说: E/AndroidRuntime(18407): java.lang.IllegalStateException: ImageView 不再存在。你不应该再使用这个 PhotoViewAttacher。

没有它,正如我提到的,没有变化。有什么想法吗?

代码链接如下:

http://pastie.org/private/ezvnfcdi6iicosxys1c5g

最佳答案

我没有使用 ImageView 并在其上附加 PhotoViewAttacher,而是直接使用了 uk.co.senab.photoview.PhotoView xml 布局中的 ImageView 并且有效。

关于android - 使用 photoview 和 photoviewattacher 删除时 Viewpager View 更新错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15473319/

相关文章:

android - 我可以在 viewpager 上修复选项卡吗?

objective-c - iOS 中的照片和视频浏览器

android - 非市场内容发布

java - 让HtmlUnit在Android下运行

安卓 SuperSLiM : Margin between sections

android - 选项卡内的网格布局

android - 如何以编程方式在 Android 中截取整个屏幕的屏幕截图?

Android Viewpager 在第一次加载时显示错误数据

ios - 在从服务器加载图像之前加载 "Loading"图像?

ios - UIScrollView:大图像性能不佳