我使用了来自 Chris Banes 开源 photoview 库的 photoview 以及 ViewPager 中的 Universal Imager Loader 库来制作图库应用程序。问题是当我尝试删除图像时,从 sdcard 中删除图像文件,更新关联的数据列表,当我调用 notifyDataSetChagned() 时,没有任何反应,视图保留在寻呼机内并且没有改变。
覆盖 getItemPosition() 并返回 POSITION_NONE 会从 PhotoAttacher 返回错误:E/AndroidRuntime(18407): java.lang.IllegalStateException: ImageView 不再存在。您不应再使用此 PhotoViewAttacher。
正如我所提到的,没有它,就没有任何变化。有任何想法吗?
下面是代码的链接: