内部に ImageViews を含むネストされたレイアウトがあります。これらはすべて ScrollView 内にあります。最初に、ImageViews は Drawable リソースに設定されます。
このソリューションを使用してスクロールを検出しました。a 内から呼び出されonTouchListener()
ます。
Android: ScrollView がスクロールを停止したことを検出する
スクロール リスナー内で、ImageViews を更新してファイルからビットマップを読み込みます。
たまに(10分の1くらい?)setImageBitmap
注意しない時があります。Drawable リソースは置き換えられません。
私は次のことを試しました: * requestLayout()
after setImageBitmap()
* invalidate()
after setImageBitmap()
* ImageView 描画ロジックを UI スレッドに個別に投稿する