且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

GridView Android中的上下文菜单

更新时间:2023-12-06 09:31:58

首先为上下文菜单注册 gridView

First Register your gridView for context menu

 registerForContextMenu(grid);

然后覆盖函数

@Override
public void onCreateContextMenu(ContextMenu menu, View v,
        ContextMenuInfo menuInfo) {
    super.onCreateContextMenu(menu, v, menuInfo);

    getMenuInflater().inflate(R.menu.context_menu, menu);
    GridView gv = (GridView) v;
    AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo;
    int position = info.position;
            if(!(position==0 || position==2))
             {
             menu.close();
             )
}

上下文菜单侦听器

     @Override
public boolean onContextItemSelected(MenuItem item) {
   return true;             
      }