// 注册ContextMenu
        registerForContextMenu(listView);
@Override
    public void onCreateContextMenu(ContextMenu menu, View v,
            ContextMenuInfo menuInfo) {
        super.onCreateContextMenu(menu, v, menuInfo);
        menu.add(0, 1, 0, "删除");
        menu.setGroupCheckable(0, true, false);

    }

    @Override
    public boolean onContextItemSelected(MenuItem item) {
        AdapterContextMenuInfo menuInfo = (AdapterContextMenuInfo) item
                .getMenuInfo();
        students.remove(menuInfo.position);
        // 通知适配器更新数据
        adapter2.notifyDataSetChanged();
        return super.onContextItemSelected(item);
    }
AdapterContextMenuInfo 

概述

当显示 AdapterView 的上下文菜单时,为 onCreateContextMenu(ContextMenu, View, ContextMenuInfo) 回调函数提供的额外的菜单信息。

 

 

 字段

  public long id

  用于显示上下文菜单的子视图的行 ID。

 

  public int position

  用于显示上下文菜单的子视图在适配器中的位置。

 

  public View targetView

  用于显示上下文菜单的子视图。也是 AdapterView 的子视图之一。

 

相关文章:

  • 2021-06-13
  • 2021-06-05
  • 2022-12-23
  • 2022-12-23
  • 2021-06-14
  • 2021-09-25
  • 2021-03-31
猜你喜欢
  • 2021-06-05
  • 2021-04-27
  • 2022-12-23
  • 2021-07-07
  • 2022-12-23
  • 2021-10-03
相关资源
相似解决方案