私はカスタムレイアウト(1 imageView
+ 2 TextViews
)でrecyclerView
を持っている...RecyclerViewアイテムの色を変更するにはどうしたらいいですか?
質問:recyclerView
項目のテキストが緑色である。ユーザーがクリックした場合、私は、赤に変更する必要がありますrecyclerView
の項目です。
public class MyViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener {
public TextView title,desc;
public ImageView thumbnail;
public MyViewHolder(View view) {
super(view);
itemView.setOnClickListener(this);
title = (TextView) view.findViewById(R.id.text1);
thumbnail = (ImageView) view.findViewById(R.id.thumbnail);
desc = (TextView) view.findViewById(R.id.desc);
whereToGo = title.getText().toString();
}
@Override
public void onClick(View view)
{
Intent i = new Intent(mContext, DisplayLockedLesson.class);
i.putExtra("Lesson Name", title.getText().toString());
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
mContext.startActivity(i);
}
}
}
SO、ユーザーはrecyclerView
の項目をクリックすると、私は..レッスンアプリケーションを作ってるんだ、それは彼が前にレッスンを終えたユーザーに伝えるこのアイテムの色を変更...
ありがとう。
リサイクラをクリックして表示する方法を教えてください。クリックしたアイテム? –
アイテム番号とその条件でハッシュマップを作成することができます。 onclickアイテムメソッドの中で条件をチェックするかどうかをチェックします。 リサイクルモニターの内部には、条件に応じて色を選択してください。 アダプタコードを表示できる場合は、さらにお手伝いできます。 –