java - 如何修复 E/RecyclerView:未连接适配器;跳过布局问题
问题描述
得到 E/RecyclerView 的问题:没有连接适配器;在应用程序打开期间跳过布局。
private RecyclerView recyclerView;
private UserAdapter userAdapter;
private List<User> mUsers;
FirebaseUser fuser;
DatabaseReference reference;
private List<Chatlist> usersList;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_chats, container, false);
recyclerView = view.findViewById(R.id.recycler_view);
recyclerView.setHasFixedSize(true);
recyclerView.setLayoutManager(new LinearLayoutManager(getContext()));
fuser = FirebaseAuth.getInstance().getCurrentUser();
请帮忙
解决方案
看起来您在文件顶部声明了一个适配器,但我没有看到您将数据源设置为适配器,然后将适配器设置在回收器上,如下所示:
userAdapter = new UserAdapter(mUsers);
recyclerView.setAdapter(userAdapter);
另外,你写过完整的 UserAdapter 吗?
谷歌有一些很棒的文档,其中包含如何实施 Recyclerview 的示例: https ://developer.android.com/guide/topics/ui/layout/recyclerview
推荐阅读
- git - 仅列出远程活动分支的命令 (bitbucket)
- swift - AppDelegates 函数“supportedInterfaceOrientationsFor”不会在 iPad 上调用
- reactjs - 材质 UI 固定 MenuItem
- sql-server - 识别 Microsoft SQL APS / PDW 中的孤立表
- r - 在 r shiny 中读取 csv 文件(超过 1 个)并为 Filename 创建新列
- c# - C# - 无法接收 UDP 多播帧
- java - Spring Boot 模型
- openedge - 是否可以查看 appBuilder 使用的表的内容?
- embedded - 为什么我的STM32F407发现刷机软件重新拔线后生效?
- sql - 如何在 Orcale SQL 中将查询的输出声明为变量