更新时间: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;
}