Я пробовал ссылки, но не работал. Java.lang.IllegalArgumentException: itemView не может быть нулевым
1. itemview не может быть нулевой ошибкой в RecyclerViewAdapter
2. java.lang.IllegalArgumentException: значение не может быть нулевым
Я получаю исключение IllegalArgument в классе ниже
public class AddResourceAdapter extends RecyclerView.Adapter<AddResourceAdapter.ViewHolder> {
public ArrayList<AddResource> resources;
public AddResourceAdapter(ArrayList<AddResource> resources){
this.resources = resources;
//notifyDataSetChanged();
}
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view = null;
try{
view = LayoutInflater.from(parent.getContext())
.inflate(R.layout.resource_list_item_fm, parent, false);
}catch(Exception e)
{
e.printStackTrace();
}
return new ViewHolder(view);
}
@Override
public void onBindViewHolder(ViewHolder holder, int position) {
AddResource resource = resources.get(position);
holder.name.setText(resource.getName());
/*holder.startDate.setText(resource.getBasicStartDate());
holder.startTime.setText(resource.getBasicStartTime());
holder.endDate.setText(resource.getBasicFinishDate());
holder.endTime.setText(resource.getBasicFinishTime());*/
holder.start.setText(resource.getBasicStartDate()+" "+resource.getBasicStartTime());
holder.end.setText(resource.getBasicFinishDate()+" "+resource.getBasicFinishTime());
}
@Override
public int getItemCount() {
return resources.size();
}
public class ViewHolder extends RecyclerView.ViewHolder {
public TextView name, start, end;
public ViewHolder(View view) {
Line 69--> super(view);
name = (TextView) view.findViewById(R.id.tv_name);
start = (TextView) view.findViewById(R.id.tv_start);
end = (TextView) view.findViewById(R.id.tv_end);
}
}
}
Ниже приведено исключение
java.lang.IllegalArgumentException: itemView may not be null
at android.support.v7.widget.RecyclerView$ViewHolder.<init>(RecyclerView.java:8961)
at com.ods.myjobcard.FM_Module.MJC.Adapter.AddResourceAdapter$ViewHolder.<init>(AddResourceAdapter.java:69)
Пожалуйста, помогите мне в этом. Заранее спасибо.