当用户在菜单窗口外单击时,我需要关闭上下文菜单。我该如何实施?在某些地方,我看到当用户在窗口外单击时,上下文菜单会关闭。或者有没有其他方法可以关闭上下文菜单。请帮助..thanks.my 代码在这里
selectedImageView = (ImageView) findViewById(R.id.selected_imageview);
registerForContextMenu(selectedImageView);
}
@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo)
{
super.onCreateContextMenu(menu, v, menuInfo);
menu.setHeaderTitle("Post Image");
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.contextmenu, menu);
}
@Override
public boolean onContextItemSelected(MenuItem item)
{
switch (item.getItemId())
{
case R.id.take_photo:
Intent intent = new Intent(this, Mag.class);
this.startActivity(intent);
break;
case R.id.choose_gallery:
Intent intent2 = new Intent(this, Mag1.class);
this.startActivity(intent2);
break;
case R.id.share_cancel:
Intent intent3 = new Intent(this, Mag2.class);
this.startActivity(intent3);
break;
default:
return super.onContextItemSelected(item);
}
return true;
}