使用photoview和photoviewattacher删除Viewpager视图更新错误

时间:2013-03-18 09:24:53

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

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

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

如果没有这个,正如我所提到的,没有变化。有什么想法吗?

下面是代码的链接:

http://pastie.org/private/ezvnfcdi6iicosxys1c5g

1 个答案:

答案 0 :(得分:5)

我没有使用ImageView并在其上附加PhotoViewAttacher,而是在xml布局中使用uk.co.senab.photoview.PhotoView代替ImageView,但它确实有效。