あなたはのは、それが、アダプタのコンストラクタにfalse
にそれを初期化してからonClick
アクションメソッドでtrue
に設定し、yourAdapter.notifyDataSetChanged()
を呼び出すchangeColor
呼ぶことにしましょう、あなたのアダプタで新しいブール変数を宣言することができます。最後に、アダプタのonBindViewHolder
メソッドにテストを追加します。
// your onclick method
void onClick() {
//code..;
changeColor = true;
yourAdapter.notifyDataSetChanged();
}
@Override
public void onBindViewHolder(ViewHolder holder, int position) {
if(changeColor)
holder.yourItemTitle.setTextColor(ContextCompat.getColor(context, newTitleColor));
else
holder.yourItemTitle.setTextColor(ContextCompat.getColor(context, defaultTitleColor));
}