0

ViewPager を使用してギャラリーを構築しています。写真がダウンロードされるたびに、すぐにキャッシュしますmMemoryCache

mMemoryCache = new LruCache<Integer, Bitmap>(cacheSize) {
        @Override
        protected int sizeOf(Integer key, Bitmap bitmap) {
            // The cache size will be measured in bytes rather than number
            // of items.
            return (bitmap.getRowBytes() * bitmap.getHeight());
        }
    };

ご覧のとおりsizeOf()、バイトが使用されている場合は数値を返します。これは理にかなっています。私の問題は、ViewPager のアダプターが、所有しているページ数 (キャッシュ内のオブジェクトの数) を知る必要があることです。

どうすればそれができるかについてのアイデアはありますか?ありがとう!

4

1 に答える 1