Android 为什么我的RecyclerView适配器不工作?

Android 为什么我的RecyclerView适配器不工作?,android,Android,请,任何人按照我的代码,并在我的适配器中找到错误。它没有显示任何数据 这是我的适配器代码。我遵循了一个教程,但它不起作用,我不知道为什么 public class SportAdapter extends RecyclerView.Adapter<SportAdapter .MyViewHolder> { List<SportModel> SportModelList; Context context; public SportAdapter

请,任何人按照我的代码,并在我的适配器中找到错误。它没有显示任何数据

这是我的适配器代码。我遵循了一个教程,但它不起作用,我不知道为什么

 public class SportAdapter extends RecyclerView.Adapter<SportAdapter .MyViewHolder> {

    List<SportModel> SportModelList;
    Context context;

    public SportAdapter (List<SportModel> sportModels ,  Context context) {
        SportModelList= sportModels ;
        this.context = context;

    }

    @NonNull
    @Override
    public MyViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
        View itemView = LayoutInflater.from(parent.getContext())
                .inflate(R.layout.sport_item, parent, false);

        return new deviceAdapter.MyViewHolder(itemView);
    }

    @Override
    public void onBindViewHolder(@NonNull MyViewHolder holder, final int position) {
        final SportModel sportModel = SportModel.get(position);
        holder.SportName.setText(sportModel.getSportName());

    }
    @Override
    public int getItemCount() {
        return 0 ;
    }

    public class MyViewHolder extends RecyclerView.ViewHolder {

        private TextView SportName;

        public MyViewHolder(View itemView) {
            super(itemView);
            SportName = (TextView) itemView.findViewById(R.id.sport_name);

        }
    }


}
公共类SportAdapter扩展了RecyclerView.Adapter{
列出SportModelList;
语境;
公共SportAdapter(列出sportModels,上下文){
SportModelList=sportModels;
this.context=上下文;
}
@非空
@凌驾
public MyViewHolder onCreateViewHolder(@NonNull ViewGroup父级,int-viewType){
View itemView=LayoutInflater.from(parent.getContext())
.充气(R.layout.sport_项目,父项,假);
返回新的deviceAdapter.MyViewHolder(itemView);
}
@凌驾
public void onBindViewHolder(@NonNull MyViewHolder holder,final int位置){
最终SportModel SportModel=SportModel.get(位置);
holder.SportName.setText(sportModel.getSportName());
}
@凌驾
public int getItemCount(){
返回0;
}
公共类MyViewHolder扩展了RecyclerView.ViewHolder{
私有文本视图SportName;
公共MyViewHolder(查看项目视图){
超级(项目视图);
SportName=(TextView)itemView.findViewById(R.id.sport\u name);
}
}
}

您必须在
getItemCount

@Override
    public int getItemCount() {
        return SportModelList.size();
    }

更改
getItemCount
以返回
SportModelList.size()而不是0。