java 从recyclerview中删除项目
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 从recyclerview中删除项目相关的知识,希望对你有一定的参考价值。
holder.buttonViewOption.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//creating a popup menu
PopupMenu popup = new PopupMenu(context, holder.buttonViewOption);
//inflating menu from xml resource
popup.inflate(R.menu.watch_later_options_menu);
//adding click listener
popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
switch (item.getItemId()) {
case R.id.removeMenu:
watchLaterDataSource.deleteWatchLater(c.getUrl());
removeAt(position);
break;
}
return false;
}
});
//displaying the popup
popup.show();
}
});
public void removeAt(int position) {
videoList.remove(position);
notifyItemRemoved(position);
notifyItemRangeChanged(position, videoList.size());
}
以上是关于java 从recyclerview中删除项目的主要内容,如果未能解决你的问题,请参考以下文章
从 recyclerview 中删除空格
如何从 recyclerview 和 sqlite 中删除项目? [复制]
Android Kotlin:如何从 recyclerview 中成功删除项目、调用 notifyItemRangeChanged() 和动画
从recyclerview中删除项目(viewholder具有onClick但适配器具有数据集)
如何使用实时数据从 RecyclerView 中删除项目?
从 RecyclerView 列表中删除某些为空的项目?