我正在尝试在NavigationDrawer的RecyclerView上设置样式。我在onClick事件中配置了样式,但是当我的应用加载时,它无法将样式设置为第1个项目。
我正在尝试这个:
@Override
public void onBindViewHolder(MyViewHolder holder, int position) {
Informacion current = data.get(position);
holder.title.setText(current.title);
holder.icon.setImageResource(current.iconId);
Log.d("onBind", "Position = " + position);
if(position == 0){
Log.d("onBind", "PAINT THE FIRST ELEMENT!");
holder.title.setTextColor(Color.parseColor("#4CAF50"));
}
if (!selected.contains(position)){
// view not selected
holder.title.setTextColor(Color.parseColor("#727272"));
}
else {
// view is selected
holder.title.setTextColor(Color.parseColor("#4CAF50"));
}
}
点击某个项目后,它运行正常。只是第一次加载它的问题。
感谢您的时间。问候。