我使用了来自 Chris Banes 开源 photoview 库的 photoview 以及 ViewPager 中的 Universal Imager Loader 库来制作画廊应用程序。问题是,当我尝试删除图像时,sdcard 中的图像文件被删除,相关数据列表被更新,当我调用 notifyDataSetChagned() 时,没有任何反应, View 保留在寻呼机内并且没有改变。
覆盖 getItemPosition() 并返回 POSITION_NONE 从 PhotoAttacher 返回一个错误说: E/AndroidRuntime(18407): java.lang.IllegalStateException: ImageView 不再存在。你不应该再使用这个 PhotoViewAttacher。
没有它,正如我提到的,没有变化。有什么想法吗?
代码链接如下:
最佳答案
我没有使用 ImageView
并在其上附加 PhotoViewAttacher
,而是直接使用了 uk.co.senab.photoview.PhotoView
xml 布局中的 ImageView
并且有效。
关于android - 使用 photoview 和 photoviewattacher 删除时 Viewpager View 更新错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15473319/