E/RecyclerView:没有附加适配器;跳过布局Android RecycleView

问题描述:

我卡在E/RecyclerView中:没有附加适配器;跳过布局错误,请帮我解决错误。我阅读了大部分已经存在的相关答案,但错误仍然存​​在。帮助我,请给我一些可能的解决方案。提前致谢。解决这个问题E/RecyclerView:没有附加适配器;跳过布局Android RecycleView

一种方式是空的适配器连接到RecyclerView

void initializeRecyclerView() { 
     recyclerView = (RecyclerView) view.findViewById(R.id.recyclerView); 
     recyclerView.setAdapter(new SampleAdapter(getCurrentActivity())); 
     recyclerView.setLayoutManager(new LinearLayoutManager(getCurrentActivity())); 
     recyclerView.setHasFixedSize(true); 
    } 

调用此方法onCreateView()onCreate()方法。

您是否正在设置RecyclerView的布局管理器?

LinearLayoutManager manager = new LinearLayoutManager(this); 
manager.setOrientation(LinearLayoutManager.VERTICAL); 
recyclerView.setLayoutManager(manager); 
recyclerView.setAdapter(adapter); 

请务必在您的活动中致电onCreate()中的这些方法。

当视图连接时,它们会经过布局阶段。布局事件传播给ViewGroup类型的子项目以开始布置其子项。这意味着在该布局阶段,您的RecyclerView尝试从适配器布局视图。如果适配器返回项目计数0或完全未设置,则布局阶段对RecyclerView不做任何处理。鉴于此,RecyclerViewrequestLayout()设置适配器,并将提供适配器后开始铺设视图。

该消息不会影响您的应用程序性能,因此不重要。你可以放心地忽略它。