![](/img/trans.png)
[英]Why does my recyclerview adapter not work? / Why is the class not running?
[英]Why My RecyclerView adapter does not work?
請任何人按照我的代碼並在我的適配器中找到錯誤。 它顯示沒有數據。
這是我的適配器代碼。 我遵循了一個教程,但它不起作用,我不知道為什么。
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);
}
}
}
你必須在getItemCount
添加這個SportModelList.size
@Override
public int getItemCount() {
return SportModelList.size();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.