gpt4 book ai didi

Android View 组问题

转载 作者:行者123 更新时间:2023-11-29 00:55:08 25 4
gpt4 key购买 nike

我在使用 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);




}
}

}

最佳答案

问题来了

你永远不会在 RecyclerView 中获得任何项目,因为你在 getItemCount

中返回 0
    @Override
public int getItemCount()
{
//return 0 ?
return 0;
}

改变

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

getItemCount

int getItemCount ()

返回适配器持有的数据集中的项目总数。

关于Android View 组问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55368939/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com