1. ホーム
  2. アンドロイド

[解決済み] ContentLoadingProgressBarの実践的な使い方

2022-03-03 07:13:43

質問

アンドロイドのデベロッパーサイトを見ていたら コンテンツローディングプログレスバー(ContentLoadingProgressBar . このクラスを見て、私はいくつかの質問を思いつきました。もし誰かが私の質問に答えてくれたら、とてもうれしいです。

  1. ノーマルの違いは何ですか? ProgressBarContentLoadingProgressbar ?
  2. ContentLoadingProgressBarの実際の使用方法は?
  3. このプログレスバーを要件に応じて表示/非表示にすることはできますか?

  4. ProgressBarのスタイルをカスタマイズするには?

事前に教えていただきありがとうございました。どなたかコードや例を使って説明していただけると助かります。ありがとうございます。

どのように解決するのですか?

これが私の答えです。

<ブロッククオート

通常のProgressBarとの違いは何ですか? ContentLoadingProgressbar?

ContentLoadingProgressbar を使用して表示する前に、最低限退出させられる時間を待ちます。 hide() のように、0.5秒以内を目安にしてください。 show() が呼び出された場合、画面に表示される前に解除することができます。

<ブロッククオート

ContentLoadingProgressBarの実際の使用方法について教えてください。

これは、quot;naive" の実装で見られるような、非常に速いフリッカーを防ぐものです。

<ブロッククオート

このプログレスバーの表示/非表示は、私たちの要求に従って行うことができます。

はい

ProgressBar のスタイルをカスタマイズするには

<android.support.v4.widget.ContentLoadingProgressBar
        android:id="@+id/address_looking_up"
        style="?android:attr/progressBarStyleLarge"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:visibility="visible" />

でスタイルを置き換えます。 android:theme https://stackoverflow.com/a/38282149/5188159