بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
نمایش گرید ویو داخل ریسایکل ویو
با سلام خدمت همه دوستان
بنده بروی پروژه رستوران آنلاین کار میکمن که داده ها رو از سمت سرور میگریم و میخام که داخل ریسایکل ویو نشون بدم که این اطلاعات شامل یه سری گروه غذایی هست که هر گروه یه سری غذا تو زیر مجموعه شون دارن که من از کد زیر استفاده کردم که در موقع ران خطا میگیره ممنون میشم راهنمایی کنید.
public class AdapterFoods extends RecyclerView.Adapter<AdapterFoods.MyViewHolder> {
private List<StructFoods> Foods;
public class MyViewHolder extends RecyclerView.ViewHolder {
public TextView txtTitle;
public ExpandableHeightGridView lstContent;
public ViewGroup layoutRoot;
public MyViewHolder(View view) {
super(view);
txtTitle = (TextView) view.findViewById(R.id.txtTitle);
lstContent = (ExpandableHeightGridView) view.findViewById(R.id.imgItem);
layoutRoot = (ViewGroup) view.findViewById(R.id.layoutRoot);
G.overrideFonts(layoutRoot);
}
}
public AdapterFoods(List<StructFoods> foods) {
this.Foods = foods;
}
@Override
public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View itemView = LayoutInflater.from(parent.getContext())
.inflate(R.layout.adapter_foods, parent, false);
return new MyViewHolder(itemView);
}
@Override
public void onBindViewHolder(final MyViewHolder holder, int position) {
final StructFoods foods = Foods.get(position);
holder.txtTitle.setText(foods.catName);
AdapterFoodsItem adapterItem=new AdapterFoodsItem(foods.items);
Log.d(G.TAG,"size("+position+")-->"+foods.items.size());
holder.lstContent.setAdapter(adapterItem);
holder.lstContent.setExpanded(true);
}
@Override
public int getItemCount() {
return Foods.size();
}
}
اینم لاگم هستش
Process: ir.foodilaa, PID: 26531
java.lang.NullPointerException: Attempt to invoke virtual method 'void ir.foodilaa.object.ExpandableHeightGridView.setAdapter(android.widget.ListAdapter)' on a null object reference
at ir.foodilaa.adapter.AdapterFoods.onBindViewHolder(AdapterFoods.java:65)
at ir.foodilaa.adapter.AdapterFoods.onBindViewHolder(AdapterFoods.java:27)
ممنون میشم راهنمایی کنید
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .