1
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if ( keyCode == KeyEvent.KEYCODE_MENU ) {
        Log.d(TAG, "MENU pressed");
        return true;
    }
    return super.onKeyDown(keyCode, event);
}

在这里,我想在我的应用程序中使用图像按钮来使用此功能

  if ( keyCode == KeyEvent.KEYCODE_MENU ) {
                Log.d(TAG, "MENU pressed");
                return true;
        }

有没有可能?

4

2 回答 2

0

假设您要在 ImageButton 的单击事件上打开菜单,则必须使用

openOptionsmenu(); 

在 ImageButton 的 onClickListener 中。

 imageButton.setOnClickListener(new OnClickListener() {

            public void onClick(View arg0) {
                openOptionsMenu();
            }
        });
于 2012-06-21T06:16:24.710 回答
0

它由框架本身处理,从不交付给应用程序。

但是您可以使用Reflection. 在这里看到这篇文章

于 2015-08-07T08:07:29.743 回答