context menu(上下文菜单)
长按某个组件之后,显示上下文菜单(长按某个组件之后,弹出一个menu---->context menu)
1.重写onCreateContextMenu方法,关联context menu XML 文件,用context menu XML填充上下文菜单
public void onCreateContextMenu(ContextMenu menu, View v,ContextMenuInfo menuInfo) {
getMenuInflater().inflate(R.menu.menu2, menu);
super.onCreateContextMenu(menu, v, menuInfo);
}
2.重写onContextItemSelected,为context menu选项菜单添加事件监听
public boolean onContextItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.context1:
break;
default:
break;
}
return super.onContextItemSelected(item);
}
3.在组件上注册上下文事件。