0
私はアダプタクラスを持ち、startActivityForResult()
を呼び出し、アダプタを使用しているアクティビティで結果を取得しています。StartActivityResultアダプタクラス内でリサイクルビューを更新する
結果を取得する際にイメージビューの背景を変更する必要があります。変更は、RecyclerView
の特定の位置にのみ影響します。アダプタクラスの内部
私はアダプタクラスを持ち、startActivityForResult()
を呼び出し、アダプタを使用しているアクティビティで結果を取得しています。StartActivityResultアダプタクラス内でリサイクルビューを更新する
結果を取得する際にイメージビューの背景を変更する必要があります。変更は、RecyclerView
の特定の位置にのみ影響します。アダプタクラスの内部
startActivityForResult()
: アダプタクラスにコンテキストを渡して、次の操作を行います。
((Activity)context).startActivityForResult(...);
限りRecyclerView
を更新するとして、あなたはonBindViewHolder()
内の位置を取得し、ちょうどクラスのオブジェクトを更新することができますイメージの場合はList
またはArrayList
、それ以降はnotifyDataSetChanged()
を呼び出します。
P.S.これは私がコードなしであなたに説明することができる最高です。
編集は:Activityクラス内のアダプタクラスからTextView
を取得する:
View viewItem = recycleView.getLayoutManager().findViewByPosition(position);
TextView textView = viewItem.findViewById(R.id.textView);
textView.setTextColor(getResources().getColor(R.color.yourColor));
私は活動クラスからテキスト表示色を変更することが可能である【選択テキストビューがで宣言されています? RecyclerViewのアダプタクラス –