Android 如何从活动中打开菜单(不带工具栏或菜单按钮)
我想打开菜单,问题是我的游戏使用全屏,所以没有工具栏,没有空间放置晶圆厂,也没有菜单按钮。我试着用Android 如何从活动中打开菜单(不带工具栏或菜单按钮),android,android-studio,menu,Android,Android Studio,Menu,我想打开菜单,问题是我的游戏使用全屏,所以没有工具栏,没有空间放置晶圆厂,也没有菜单按钮。我试着用 openOptionsMenu(); 在onClickListener中,从屏幕上的一个按钮开始,但它什么也不做。如果您有任何建议,请在此处回复。我找到的答案是使用弹出菜单,请参见下面的示例和注释 import android.widget.PopupMenu; import android.widget.PopupMenu.OnMenuItemClickListener; public v
openOptionsMenu();
在onClickListener中,从屏幕上的一个按钮开始,但它什么也不做。如果您有任何建议,请在此处回复。我找到的答案是使用弹出菜单,请参见下面的示例和注释
import android.widget.PopupMenu;
import android.widget.PopupMenu.OnMenuItemClickListener;
public void onClick(View view) {
switch (view.getId()) {
case R.id.new_game_button:
//start new game
break;
case R.id.menu_button:
/** Instantiating PopupMenu class */
PopupMenu popup = new PopupMenu(getBaseContext(), view);
/** Adding menu items to the popumenu */
popup.getMenuInflater().inflate(R.menu.game_menu, popup.getMenu());
/** Defining menu item click listener for the popup menu */
popup.setOnMenuItemClickListener(new OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
switch (item.getItemId()) {
case R.id.menu_more_apps:
//do something
return true;
case R.id.menu_about:
// do something
return true;
case R.id.menu_like_us:
//do something
return true;
break;