Мне нужно закрыть контекстное меню, когда пользователь щелкает за пределами окна меню. Как я могу это реализовать? В некоторых местах я видел, что контекстное меню закрывается, когда пользователь щелкает за пределами окна. Или есть другой способ закрыть контекстное меню. Пожалуйста, помогите .. спасибо. мой код здесь
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;
}