- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 RecyclerView
及其RecyclerView.Adapter
和 View 持有人。我正在尝试从列表中删除一个项目,代码如下 onClick()
在 ViewHolder 中的删除按钮上
int position = getAdapterPosition();
if(position > -1)
{
Place place = placeList.remove(position);
notifyItemRemoved(position);
notifyItemRangeChanged(position, getItemCount());
}
notifyItemRangeChanged()
那么只有当我执行以下操作时它才会出现该错误
List
仍然存在 1 项size = 0(使用 0 调用 getItemCount)。
最佳答案
试试这个:
placeList.remove(position);
notifyItemRemoved(position);
关于android - RecyclerView notifyItemRemoved(位置)无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43230977/
我有这样的问题。我有一个简单的壁纸应用程序。 我从 API 获取壁纸,有一个名为 Category 的 Tab,其中我有 Sections 我想在 Category Tab 中隐藏一些 Section
我有一个 RecyclerView及其RecyclerView.Adapter和 View 持有人。我正在尝试从列表中删除一个项目,代码如下 onClick()在 ViewHolder 中的删除按钮上
我认为我做错了,但我有一个 RecyclerView 适配器和简单的按钮点击(在本例中是一个 LinearLayout)触发以下 this.NotifyItemRemoved(position); 完
我正在使用 RecyclerView 显示 mp3 歌曲列表。现在问题出在我尝试删除歌曲时。这首歌已成功删除,但该项目仍保留在 RecyclerView 中,我认为它会重新创建自己,实际上我不明白它是
我有一个 recyclerView 设置为轮播 View 。当项目移动时,它们会随着靠近屏幕中心而扩展。缩放 View 的方法是通过重写 onScrolled() 来调用的。我的问题是,当删除项目时,
我目前正在为学校开发一个用 Java 为 Android 6 编写的成绩管理器。我刚开始使用 Android,所以我不是专家。 问题: 如果我在我的 RecycleView 适配器上调用方法 noti
我使用 notifyItemRemoved() 方法我想更改其他剩余项目,但该方法不会触发 onBindView() 方法。 除了使用 notifyDataSetChanged() 之外,我该怎么做。
我的 RecyclerView defaultItemAnimator 有问题。当我使用 notifyItemRemoved() 删除我的一个项目时,我还在另一个特定索引上调用 notifyItemC
行为视频:(不再可用) 删除: viewHolder.buttonDelete.setOnClickListener(new View.OnClickListener() { @Overrid
我正在尝试从列表中删除项目和 notifyItemRemoved() 方法它不起作用它通过删除最后一个项目给出数组索引超出范围的异常,如果我从中间删除项目它也会删除非常它的下一项但是如果将代码放在线程
如果使用 Marshmallow (Android 23) 构建,RecyclerView 会搞砸。 我使用 RecyclerView 填充项目列表,当向右滑动时将删除该项目。删除项目工作正常。但是在
我正在创建一个卡片列表以使用 RecyclerView 显示,其中每张卡片都有一个用于从列表中删除该卡片的按钮。 当我使用 notifyItemRemoved() 来移除 RecyclerView 中
我是一名优秀的程序员,十分优秀!