在上一篇中,我学到了如何给RecyclerView添加Item监听器,在这里,我想做到类似于可以长按某个Item然后弹出一个菜单,选择删除这个Item的功能。这里的代码我们还是使用前面写的代码.
PopupMenu绑定一个menu然后进行显示。
首先,我们在MyAdapter中先写好删除Item的方法,
public void removeItem(int pos){
infos.remove(pos);
notifyItemRemoved(pos);
}
我们这里传入一个位置,就是要删除的Item的位置.然后移除它就可以了。
在menu文件夹下添加一个menu_item.xml的布局文件
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"