【发布时间】:2019-03-27 02:34:40
【问题描述】:
我在使用 viewGroup 时遇到问题,由于某种原因,id 没有处理该语句,我真的尝试了所有方法,您能帮忙吗?
不知道是version3.3.2的问题还是代码有问题
public class popularAdapter extends RecyclerView.Adapter<popularAdapter.ImageViewHolder> {
private Context mContext;
private List<popular> mPopulars;
public popularAdapter (Context context,List<popular>populars){
mContext=context;
mPopulars=populars;
}
@Override
public ImageViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
//HERE IS THE ISSUE
View v= LayoutInflater.from(mContext).inflate(R.layout.popular_item2,viewGroup,false);
return new ImageViewHolder(v);
}
@Override
public void onBindViewHolder(ImageViewHolder holder, int position) {
popular popularCur=mPopulars.get(position);
ImageViewHolder.prodName.setText(popularCur.getProduc_name());
}
@Override
public int getItemCount() {
return 0;
}
public class ImageViewHolder extends RecyclerView.ViewHolder {
public TextView prd_name;
public TextView prd_price;
public TextView prd_img;
public ImageViewHolder(View itemView) {
super(itemView);
prd_name =itemView.findViewById(R.id.prodName);
prd_price=itemView.findViewById(R.id.prodPrice);
prd_img =itemView.findViewById(R.id.prodImageHolder);
}
}
}
【问题讨论】:
-
我认为问题出在您发送的上下文中。在下面查看我的答案。试试那个解决方案。
-
@g.brahmaDatta 先生不在此处上下文中检查他在项目计数中返回 0
-
是的,好点@Ashvinsolanki
-
你的问题解决了吗?