- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
为什么当我尝试在 recyclerView.setAdapter()
之后向 recyclerView 添加额外的 View 时
返回这个错误
Attempt to invoke virtual method 'boolean android.support.v7.widget.RecyclerView$ViewHolder.shouldIgnore()' on a null object reference
示例代码
...
recyclerView.setAdapter(mAdapter);
TextView textView = new TextView(this);
textView.setText("TEST");
recyclerView.addView(textView);
附加 View 与已经显示在recyclerView 中的 View 不同。但是我想添加的附加 View 应该显示在 recyclerview 的末尾,对吗?
最佳答案
我认为,问题是:
您已将recyclerview 的适配器设置为您使用该类制作的适配器
适配器:适配器对象充当 AdapterView 和该 View 的基础数据之间的桥梁。适配器提供对数据项的访问。 Adapter 还负责为数据集中的每一项创建一个 View。
因此您的适配器 View 已经为您的 recyclerView 项目提供了 View 。
现在,当您尝试插入一个不在适配器提供的 View 上下文中的项目时,它会显示一个错误,表明您的 View 可能与适配器的上下文不相同。
因此它不接受您的 recyclerView 中的 textView,因为它应该采用您的适配器类提供的 cardview 的形式。
关于android - 'boolean android.support.v7.widget.RecyclerView$ViewHolder.shouldIgnore()' 在执行 recyclerView.addView 时在空对象引用上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40695465/
This question already has answers here: What is a NullPointerException, and how do I fix it?
自升级到 Android 支持 23.2.0 以来,一些开发人员报告看到以下堆栈跟踪: java.lang.NullPointerException: Attempt to invoke virt
我在这里使用 android tv leanback 示例, https://github.com/googlesamples/androidtv-Leanback 当我尝试像这样替换 MainFra
大家好,当我想为我的 RecyclerView 设置一些新数据时,就会发生这种情况。 firsTime 它是 OK 但是当我想刷新我的 RecyclerView (我的代码中的其他部分)时会发生此错误
我正在尝试实现一个 recyclerview 持有者来动态添加和删除卡片。但是为什么在尝试将cardview动态添加到recyclerview时会出现空指针异常? 主要 Activity .JAVA该
为什么当我尝试在 recyclerView.setAdapter() 之后向 recyclerView 添加额外的 View 时 返回这个错误 Attempt to invoke virtual me
我是一名优秀的程序员,十分优秀!