2
私はカスタムダイアログを持っており、optionMenuの代わりにそれを使用します。だから私はmyDialogがメニューのように動作するようにしたい、すなわちMenu pressのshow/hide。私は多くのバリエーションを試してみましたが、同じ結果を持っていた:Androidカスタムダイアログメニューの表示/非表示
私はmyDialog
myDialog.setOnKeyListener(new OnKeyListener() {
@Override
public boolean onKey(DialogInterface arg0, int arg1, KeyEvent arg2) {
if (arg1 == KeyEvent.KEYCODE_MENU) {
myActivity.this.removeDialog(ID);
return true;
}
return false;
}
ためOnKeyListenerを設定するようにダイアログがメニュープレスによって作成されるたびに、それはすぐにそのリスナーによって非表示になります。
メニューボタンを使用してダイアログを作成する方法はありますか?私の活動で
とどのようにこれが役立つのでしょうか? LayoutInflater li = LayoutInflater.from(this); これは何を想定していますか、無意味な初期化ですか? – max4ever