AndroidStudio中的RecyclerView不显示条目
创始人
2024-08-20 19:30:13
0次

如果你使用RecyclerView在Android Studio中创建了一个列表,但是没有看到任何项出现,可能是由于以下原因:

  1. 没有设置LayoutManager,因为RecyclerView需要一个LayoutManager才能知道如何排列列表项。例如,可以使用LinearLayoutManager来获得垂直滚动列表:

LinearLayoutManager layoutManager = new LinearLayoutManager(this, LinearLayoutManager.VERTICAL, false); recyclerView.setLayoutManager(layoutManager);

  1. 数据集为空,RecyclerView需要一个Adapter来提供数据并创建视图,如果没有提供数据集,它将无法渲染任何内容。例如:

public class MyAdapter extends RecyclerView.Adapter {

private ArrayList mDataset;

public MyAdapter(ArrayList dataset) {
    this.mDataset = dataset;
}

@Override
public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
    Context context = parent.getContext();
    LayoutInflater inflater = LayoutInflater.from(context);

    // Inflate the custom layout
    View contactView = inflater.inflate(R.layout.item_contact, parent, false);

    // Return a new holder instance
    MyViewHolder viewHolder = new MyViewHolder(contactView);
    return viewHolder;
}

@Override
public void onBindViewHolder(MyViewHolder holder, int position) {
    // Get the data model based on position
    String name = mDataset.get(position);

    // Set item views based on your views and data model
    TextView textView = holder.nameTextView;
    textView.setText(name);
}

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

}

  1. Item的高度为0,该问题通常是因为item的高度没有正确配置,可以通过确保item布局高度为wrap_content或使用固定高度解决:

android:layout_height="wrap_content"

或

android:layout_height="50dp" (自定义高度)

通过解决这些问题,你应该能够正确显示RecyclerView中的项。

相关内容

热门资讯

一分钟揭秘!微乐小程序免费黑科... 一分钟揭秘!微乐小程序免费黑科技(开挂),微乐浙江麻将原来真的是有透视挂工具微乐小程序免费黑科技能透...
记者爆料!微乐小程序免费黑科技... 记者爆料!微乐小程序免费黑科技(外挂),微乐小程序竟然有透视挂脚本1、进入到微乐小程序免费黑科技是否...
热点推荐!微乐自建房怎么提高运... 热点推荐!微乐自建房怎么提高运气(外挂),微乐锄大地好像是有透视挂软件1、完成微乐自建房怎么提高运气...
推荐十款!微乐自建房脚本入口(... 推荐十款!微乐自建房脚本入口(外挂),微乐炸红十一贯是真的有透视挂技巧进入游戏-大厅左侧-新手福利-...
今日公布!微乐兰州麻将小程序辅... 今日公布!微乐兰州麻将小程序辅助(作弊器),微乐三打一原来是真的有透视挂插件1)微乐兰州麻将小程序辅...
一分钟揭秘!微乐小程序免费黑科... 一分钟揭秘!微乐小程序免费黑科技是真的吗(辅助器),微乐刨幺填大坑果然真的有透视挂教程1、很好的工具...
分享一款!微乐小程序免费脚本(... 分享一款!微乐小程序免费脚本(外挂),微乐卡五星一贯真的是有透视挂技巧1、该软件可以轻松地帮助玩家将...
玩家必看分享!微乐小程序黑科技... 玩家必看分享!微乐小程序黑科技辅助工具推荐(开挂),微乐捉鸡麻将果然是有透视挂脚本1、全新机制【微乐...
安装程序教程!微乐小程序辅助器... 安装程序教程!微乐小程序辅助器脚本(作弊器),微乐河南红中麻将本来有透视挂app所有人都在同一条线上...
技术分享!微乐小程序辅助开挂(... 技术分享!微乐小程序辅助开挂(辅助),微乐河北麻将一直有透视挂插件1、微乐小程序辅助开挂模拟器是什么...