如何在 RecyclerView "Android Application" 中设置第一行的背景颜色

How can I set background color of first Row in RecyclerView "Android Application"

我使用 RecyclerView 将项目显示为行,所有具有背景颜色的行都是白色。但我想将第一行背景颜色更改为银色,其余为白色。请帮助我。

在 recycleView 适配器的 onBindViewHolder 方法中 class,您可以使用位置参数来执行所需的功能。 在您的情况下,它将是 position = 0

@Override
public void onBindViewHolder(ViewHolder holder, final int position) {

建议查看 ViewType,基于此您可以扩充正确的视图。

参见 https://developer.android.com/reference/android/support/v7/widget/RecyclerView.Adapter.html#getItemViewType(int)

一些参考资料: http://code2concept.blogspot.de/2015/10/android-multiple-row-layout-using.html

https://guides.codepath.com/android/Heterogenous-Layouts-inside-RecyclerView

在onBindViewHolder

if( position == 0){
   holder.view.setBackgroundColor(whatever_color);
}

在 viewHolder 中 class

View view;
public MyViewHolder(View itemView){
  view = itemView;