問題タブ [android-glide]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Glide で ImageView をリフレッシュ
私は 1 つの ImageView と 1 つの画像を Glide でロードしています。
画像を更新したい場合は、新しい署名のみを使用してこの同じコードを再度実行します。完全に動作していますが、新しい読み込みが開始されると、表示されている画像がすぐになくなります。
質問
イメージを ImageView に保持し、新しいイメージがダウンロードされた後に置き換えることは可能ですか?
java - Android Glide: 変換に同じビットマップを使用
私はグリッドを持っています。各アイテムには 2 つの ImageView があります。読み込まれた画像は両方の ImageView で同じですが、1 つの ImageView でビットマップに変換を適用したいと考えています。元のビットマップを 1 回だけロードして、元のビットマップと変換されたビットマップの両方を (両方の Imageview に対して) キャッシュすることはできますか?
android - 画面外の画像をメモリにキャッシュするグライド
イメージをメモリにのみロードしてキャッシュし、ビューに渡さず、後で UI にロードしてメモリに存在する場合はメモリ キャッシュから取得する必要がある場合。
私は試した:
しかし、後でその uri を ImageView にロードする呼び出しを行うと、メモリではなくパスからロードされます。
画像を UI に読み込まずにメモリにキャッシュする別の方法はありますか?
android - Android グライド ロード ビットマップ
私のアプリには画像ビューがあり、サーバーから取得した画像コンテンツはbase64でエンコードされた文字列の形式です。ローカルに保存し、ビットマップにデコードします。このビットマップはイメージ ビューにロードされます。これにより、アプリのスクロールが遅くなります。その背後にある理由は、ビットマップに対してキャッシュが行われていないことです。グライドを使用するソリューションが推奨されました。しかし、グライドを使用してビットマップをロードする方法は見つかりませんでした。私はちょうど次の方法を見つけました
グライドを使用してビットマップをロードできますか?
java - Glide の GenericRequestBuilder にクロスフェード アニメーションを追加する方法
このビルダーで画像をロードします
問題は、クロスフェード アニメーションがないことです。じゃあどうやって返すの?
一部のモデルでは、すべての Android バージョンでサポートされていない透過性を備えた webp をロードする必要があるため、カスタム ResourceDecoder が必要です。
だから私の質問は、crossfadeAnimation を GenericRequestBuilder に返すにはどうすればよいですか?
android - 画像を読み込んだ後、Glide が GlideDrawable を ImageView に設定しない
この方法でGlideを使用して画像をロードしていますFragment
ImageView
しかし、画像は実際にロードされていますが、画像は決して設定されません(リスナーを使用してこれを調査しました)。Fragment
これは、画像が再開された場合に画像が読み込まれるため、画像がメモリから読み込まれていない場合にのみ発生すると思います。
上記を追加するasBitmap()
と、画像が正常に読み込まれます。また、添付の のメソッドから を設定することもできますGlideDrawable
。ImageView
RequestListener
onResourceReady()
android - RecyclerView + Glide で表示される結果が混乱する
私は recyclerView と Glide を使用して水平ギャラリーを実装しています。メイン コードは次のとおりです。
Google Play と同じように、すべての画像を画面の端にスクロールできるように、最初と最後の画像にスペース パディングを設定しようとしました。
悲しいことに、ここに問題があります:
recyclerView は表示領域にないビューをリサイクルするため、この recyclerView を左右にスクロールすると、設定したパディングが乱雑になります。位置のビューがリサイクルされた場合、パディングは 2 番目、3 番目、またはその他の画像に追加されます...
私は答えをスタックオーバーフローしました。そのうちの1つは呼び出すことです:
これは本当にうまくいきます。しかし、RecyclerView を使用しても意味がありませんよね? だから誰かが私を助けてくれることを願っています。どうも。