我使用RecyclerView将项目显示为行,所有具有背景颜色的行都是白色。但我想改变第一行背景颜色为银色,休息将是白色。请帮帮我。
答案 0 :(得分:3)
在onBindViewHolder
中if( position == 0){
holder.view.setBackgroundColor(whatever_color);
}
在viewHolder类
中View view;
public MyViewHolder(View itemView){
view = itemView;
答案 1 :(得分:0)
在recycleView适配器类的onBindViewHolder方法中,您可以使用position参数来执行所需的功能。 在你的情况下,它将是position = 0
@Override
public void onBindViewHolder(ViewHolder holder, final int position) {
答案 2 :(得分:0)
建议您查看ViewType,根据您可以扩展正确的视图。
一些参考文献: http://code2concept.blogspot.de/2015/10/android-multiple-row-layout-using.html
或
https://guides.codepath.com/android/Heterogenous-Layouts-inside-RecyclerView