グリッドビューのアダプタに問題があります。アダプタにより、特定のアイテムが必要になるたびにビットマップがロードされます。ディスクキャッシュとメモリキャッシュがあり、スクロール中の読み込みを無効にしているので、一般的に、グリッドビューは高速です。
しかし、私が本当に望んでいるのは、特定のビットマップをImageViewに常に再バインドする必要をなくすことです。gridviewはビューを再利用しているため、getViewメソッドはImageViewをリセットし続け、メモリから画像をリロードする必要があります。これは、アイテムが画面外にスライドし、ビットマップがメモリキャッシュから読み取られてImageViewに投稿されるときに遅延が発生するため、非常に愚かな効果を生み出します。
GridViewを実際に質素にするのではなく、より多くのビューを「保持」する方法はありますか?私は最大で約20個のアイテムを持っており、すべてのビットマップをスケーリングしているので、可能であればもっと多くのビューを保持したいと思います。