如何在触摸硬件键时不显示溢出菜单
How to not show overflow menu in the touch a hardware key
我正在使用工具栏,在 OnCreateOptionsMenu()
中添加选项并设置 showAsAction="always"
所以,三点溢出图标不显示。是个好作品,
但是当我触摸硬件菜单键时显示溢出(弹出)。
我使用硬件钥匙,用于其他功能。如何在触摸硬件键时不显示溢出菜单?
找到。 KeyUp 发生溢出
@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_MENU){
work(); //handle
return true;
}
//not menu key
return super.onKeyUp(keyCode, event);
}
适合我
我正在使用工具栏,在 OnCreateOptionsMenu()
中添加选项并设置 showAsAction="always"
所以,三点溢出图标不显示。是个好作品,
但是当我触摸硬件菜单键时显示溢出(弹出)。
我使用硬件钥匙,用于其他功能。如何在触摸硬件键时不显示溢出菜单?
找到。 KeyUp 发生溢出
@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_MENU){
work(); //handle
return true;
}
//not menu key
return super.onKeyUp(keyCode, event);
}
适合我