2017-06-14 8 views

答えて

1

あなたはのは、それが、アダプタのコンストラクタに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)); 
} 
関連する問題