1

我使用了来自 Chris Banes 开源 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

4

1 回答 1

5

我没有使用 anImageView并在其上附加 a PhotoViewAttacher,而是在 xml 布局中使用它uk.co.senab.photoview.PhotoView来代替ImageView它并且它起作用了。

于 2013-03-20T10:14:08.597 回答