RecyclerView.ViewHolderにコンテキストパラメータを提供する方法

X09

RecyclerView.ViewHolderで、ネットワークがあるかどうかを確認し、trueが返された場合はプログレスバーを再表示したいと思います。

このクラスを使用して、ネットワーク接続を確認します。

public class NetworkCheck {

    public static boolean isAvailableAndConnected(Context context) {
        ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
        boolean isNetworkAvailable = cm.getActiveNetworkInfo() != null;
        boolean isNetWorkConnected = isNetworkAvailable && cm.getActiveNetworkInfo().isConnected();

        return isNetWorkConnected;

    }

}

次に、RecyclerView.ViewHolderでこれを実行しています。

public static class ProgressViewHolder extends RecyclerView.ViewHolder {
        Button loadButton;
        ProgressBar progressBar;
        public ProgressViewHolder(View footerView){
            super(footerView);
            loadButton = (Button) footerView.findViewById(R.id.reload_button);
            progressBar = (ProgressBar) footerView.findViewById(R.id.progress_load);

            if(NetworkCheck.isAvailableAndConnected(Context)) {
                loadButton.setVisibility(View.VISIBLE);

            }
        }
    }

ラインでif(NetworkCheck.isAvailableAndConnected(Context)) {のAndroid Studioは、赤い下線のコンテキストをメッセージと共に:「発現が期待されます」。私が試してみましたcontextgetApplicationContextgetBaseContextthisそれらのどれも動作しているようだありません。

どこが間違っているのですか?

GaruGaru

footerViewオブジェクトを使用してコンテキストを取得できます。

 public static class ProgressViewHolder extends RecyclerView.ViewHolder {
                //...
                 public ProgressViewHolder(View footerView){
                    if(NetworkCheck.isAvailableAndConnected(footerView.getContext())) {
                       // Do stuff

                }
            }

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

アダプターの外部からRecyclerview.ViewHolderパラメーターにアクセスする方法は?

分類Dev

firebaseuiが提供するrecyclerviewアイテムのコンテキストメニューの使用方法

分類Dev

RecyclerView.ViewHolderにフラグメントを追加します

分類Dev

recyclerviewアダプター内のアクティビティのコンテキストを作成する方法

分類Dev

RecyclerViewのアダプター内でコンテキストを取得する

分類Dev

recyclerviewフラグメントにコンテキストアクションモードを実装する際の問題

分類Dev

複雑なrecyclerviewアイテムパラメータを更新する方法は?

分類Dev

RecyclerView ViewHolderのifステートメントが原因でアイテムが重複する

分類Dev

別のフラグメントからフラグメントのRecyclerViewにデータを追加する方法

分類Dev

Android:RecyclerView.ViewHolder内のボタンを有効にする

分類Dev

RecyclerViewから別のRecyclerViewフラグメントにデータを渡すために「すべてを表示」ボタンを作成する方法-AndroidX

分類Dev

Recyclerviewからフラグメントにデータを渡す方法

分類Dev

Kotlin:RecyclerViewアダプターからフラグメントにデータを送信する方法

分類Dev

RecyclerView ViewHolderに動的にテキストビューを追加すると、ビューが台無しになります

分類Dev

RecyclerView.ViewHolderのビューをkotlinにバインドする方法

分類Dev

recyclerviewアダプターから他のレイアウトxmlにテキストを更新する方法

分類Dev

Nullオブジェクト参照を避けるために、RecyclerViewのViewHolderでmContentViewを正しくインスタンス化する方法は?

分類Dev

映画のリストを必要とするRecyclerView.Adapterにデータを提供する方法は?

分類Dev

RecyclerViewで[トップに戻る]ボタンをスクロールする方法

分類Dev

複数のパラメーターをRecyclerViewに渡します

分類Dev

RecyclerViewのテキストをタイトルに揃える

分類Dev

コンストラクターのRecyclerViewアダプターNullパラメーター

分類Dev

Androidアーキテクチャコンポーネント:RecyclerViewアイテムにViewModelを使用する

分類Dev

RecyclerViewに表示されるデータをFirebaseのドキュメントに関連付ける方法

分類Dev

AndroidGoogleはRecyclerView.ViewHolderのフラグメントをマップします

分類Dev

RecyclerViewで複数のドキュメントを更新する方法

分類Dev

RecyclerViewアダプターのOnClickListenerがクラッシュする:アクティビティコンテキストの外部からstartActivity()を呼び出すには、FLAG_ACTIVITY_NEW_TASKフラグが必要です

分類Dev

RecyclerViewにデータを追加する方法

分類Dev

Recyclerviewの特定のアイテムのViewHolderを取得する方法

Related 関連記事

  1. 1

    アダプターの外部からRecyclerview.ViewHolderパラメーターにアクセスする方法は?

  2. 2

    firebaseuiが提供するrecyclerviewアイテムのコンテキストメニューの使用方法

  3. 3

    RecyclerView.ViewHolderにフラグメントを追加します

  4. 4

    recyclerviewアダプター内のアクティビティのコンテキストを作成する方法

  5. 5

    RecyclerViewのアダプター内でコンテキストを取得する

  6. 6

    recyclerviewフラグメントにコンテキストアクションモードを実装する際の問題

  7. 7

    複雑なrecyclerviewアイテムパラメータを更新する方法は?

  8. 8

    RecyclerView ViewHolderのifステートメントが原因でアイテムが重複する

  9. 9

    別のフラグメントからフラグメントのRecyclerViewにデータを追加する方法

  10. 10

    Android:RecyclerView.ViewHolder内のボタンを有効にする

  11. 11

    RecyclerViewから別のRecyclerViewフラグメントにデータを渡すために「すべてを表示」ボタンを作成する方法-AndroidX

  12. 12

    Recyclerviewからフラグメントにデータを渡す方法

  13. 13

    Kotlin:RecyclerViewアダプターからフラグメントにデータを送信する方法

  14. 14

    RecyclerView ViewHolderに動的にテキストビューを追加すると、ビューが台無しになります

  15. 15

    RecyclerView.ViewHolderのビューをkotlinにバインドする方法

  16. 16

    recyclerviewアダプターから他のレイアウトxmlにテキストを更新する方法

  17. 17

    Nullオブジェクト参照を避けるために、RecyclerViewのViewHolderでmContentViewを正しくインスタンス化する方法は?

  18. 18

    映画のリストを必要とするRecyclerView.Adapterにデータを提供する方法は?

  19. 19

    RecyclerViewで[トップに戻る]ボタンをスクロールする方法

  20. 20

    複数のパラメーターをRecyclerViewに渡します

  21. 21

    RecyclerViewのテキストをタイトルに揃える

  22. 22

    コンストラクターのRecyclerViewアダプターNullパラメーター

  23. 23

    Androidアーキテクチャコンポーネント:RecyclerViewアイテムにViewModelを使用する

  24. 24

    RecyclerViewに表示されるデータをFirebaseのドキュメントに関連付ける方法

  25. 25

    AndroidGoogleはRecyclerView.ViewHolderのフラグメントをマップします

  26. 26

    RecyclerViewで複数のドキュメントを更新する方法

  27. 27

    RecyclerViewアダプターのOnClickListenerがクラッシュする:アクティビティコンテキストの外部からstartActivity()を呼び出すには、FLAG_ACTIVITY_NEW_TASKフラグが必要です

  28. 28

    RecyclerViewにデータを追加する方法

  29. 29

    Recyclerviewの特定のアイテムのViewHolderを取得する方法

ホットタグ

アーカイブ