How to create context menu for RecyclerView

后端 未结 21 2652
日久生厌
日久生厌 2020-11-28 01:20

How do I implement context menu for RecyclerView? Apparently calling registerForContextMenu(recyclerView) doesn\'t work. I\'m calling it from a fra

21条回答
  •  轻奢々
    轻奢々 (楼主)
    2020-11-28 02:04

    Try this for a View item in recycleView

    .setOnCreateContextMenuListener(new View.OnCreateContextMenuListener() {
            @Override
            public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) {
                menu.add("delete").setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener() {
                    @Override
                    public boolean onMenuItemClick(MenuItem item) {
    
                        //do what u want
                        return true;
                    }
                });
            }
        });
    

    You can use it with setting data to a ViewHolder item

提交回复
热议问题