1

ギャラリーアプリケーションを作成するために、ChrisBanesオープンソースフォトビューライブラリのフォトビューとViewPager内のUniversalImagerLoaderライブラリを使用しました。問題は、画像を削除しようとすると、SDカードから画像ファイルが削除され、関連するデータリストが更新され、notifyDataSetChagned()を呼び出しても何も起こらず、ビューはページャー内に残り、変更されないことです。

getItemPosition()をオーバーライドしてPOSITION_NONEを返すと、PhotoAttacherから次のエラーが返されます。E/ AndroidRuntime(18407):java.lang.IllegalStateException:ImageViewはもう存在しません。このPhotoViewAttacherはもう使用しないでください。

それがなければ、私が言ったように、変化はありません。何か案は?

コードへのリンクは次のとおりです。

http://pastie.org/private/ezvnfcdi6iicosxys1c5g

4

1 に答える 1

5

ImageViewを使用してそれに添付する代わりに、xmlレイアウトの代わりに使用したPhotoViewAttacherだけで機能しました。uk.co.senab.photoview.PhotoViewImageView

于 2013-03-20T10:14:08.597 に答える