我使用了来自Chris Banes opensource photoview库的photoview以及ViewPager中的Universal Imager Loader库来制作图库应用程序。问题是,当我尝试删除图像时,sdcard中的图像文件被删除,关联的数据列表被更新,当我调用notifyDataSetChagned()时,没有任何反应,视图保留在寻呼机内部而不会被更改。
重写getItemPosition()并返回POSITION_NONE从PhotoAttacher返回错误说: E / AndroidRuntime(18407):java.lang.IllegalStateException:ImageView不再存在。你不应该再使用这个PhotoViewAttacher了。
如果没有这个,正如我所提到的,没有变化。有什么想法吗?
下面是代码的链接:
答案 0 :(得分:5)
我没有使用ImageView
并在其上附加PhotoViewAttacher
,而是在xml布局中使用uk.co.senab.photoview.PhotoView
代替ImageView
,但它确实有效。