[解決済み] Glideライブラリによる画像読み込み完了時のプログレスバーの表示設定
2022-12-06 07:05:50
質問
こんにちは、私は画像のための進行状況バーを持ちたいのですが、それは画像の読み込み中に表示されますが、画像の読み込みが完了すると、私はそれを消すように設定したいです。以前、私はこのためにPicassoライブラリを使用していました。しかし、私はGlideライブラリでそれを使用する方法がわからない。私は、いくつかのリソースの準備関数があることを考えましたが、私はそれを使用する方法がわかりません。誰か私を助けることができますか?
Picassoライブラリのコード
Picasso.with(mcontext).load(imgLinkArray.get(position).mUrlLink)
.into(imageView, new Callback() {
@Override
public void onSuccess() {
progressBar.setVisibility(View.GONE);
}
@Override
public void onError() {
}
})
;
さて、Glideでこれを行うにはどうしたらよいでしょうか。
Glide.with(mcontext).load(imgLinkArray.get(position).mUrlLink)
.into(imageView);
これでGlideで画像を読み込むことができるのですが、どうやって
progressBar.setVisibility(View.GONE);
を記述すればよいのでしょうか?
どのように解決するのですか?
質問がかなり古く、当時のglideの状況がわかりませんが、現在はリスナーで簡単にできます(正解として選ばれた回答では提案されていません)。
progressBar.setVisibility(View.VISIBLE);
Glide.with(getActivity())
.load(args.getString(IMAGE_TO_SHOW))
.listener(new RequestListener<String, GlideDrawable>() {
@Override
public boolean onException(Exception e, String model, Target<GlideDrawable> target, boolean isFirstResource) {
return false;
}
@Override
public boolean onResourceReady(GlideDrawable resource, String model, Target<GlideDrawable> target, boolean isFromMemoryCache, boolean isFirstResource) {
progressBar.setVisibility(View.GONE);
return false;
}
})
.into(imageFrame)
;
アニメーションのようなものを自分で処理したい場合はtrueを、glideに処理させたい場合はfalseを返します。
関連
-
[解決済み】Glideライブラリで画像を丸くする方法は?
-
[解決済み] AndroidにおけるViewPager2の適切な実装
-
[解決済み] Androidの連絡先リストを呼び出すには?
-
[解決済み] 深くネストされたスタックから離れるとき、Fragmentのバックスタックをクリーンアップする方法はこれで良いのでしょうか?
-
[解決済み] Androidでマイナスマージンを使用するのは悪いことですか?
-
[解決済み] AsyncTaskを複数回実行する
-
[解決済み] Android StudioからADBを手動で再起動する方法
-
[解決済み] サポートライブラリのアクションバーをPreferenceActivityに追加するには?
-
[解決済み] Travis.yml ./gradlew : パーミッションが拒否されました。
-
[解決済み] Glideを使った画像読み込み時のプログレスバー
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] RecyclerView.Stateを使って、RecyclerViewのスクロール位置を保存するには?
-
[解決済み] getApplication()、getApplicationContext()、getBaseContext()、someClass.thisの違いと使い分け。
-
[解決済み] Android Navigation Architecture Component - 現在表示されているフラグメントを取得する
-
[解決済み] DialogFragmentを正しく終了させるには?
-
[解決済み] Androidのadb logcatでTAG名で特定のメッセージを除外する方法は?
-
[解決済み] アンドロイドのクライアントでヒープアップデートを有効にする方法
-
[解決済み] 非ActivityクラスでContextを取得する [重複].
-
[解決済み] PendingIntentの "requestCode "は何に使うのですか?
-
[解決済み] BottomNavigationViewを新しいNavControllerで使用する際に、フラグメントを生かす方法はありますか?
-
[解決済み] WhatsAppでメッセージを送信する