ユーザーがメニュー ウィンドウの外側をクリックしたときに、コンテキスト メニューを閉じる必要があります。どうすれば実装できますか?いくつかの場所で、ユーザーがウィンドウの外側をクリックすると contextmenu が閉じられるのを見てきました。または、コンテキストメニューを閉じる他の方法はありますか? 助けてください..thanks.私のコードはここにあります
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;
}