1

我想显示位于应用程序右上角的 onCreateOptionsMenu。不触及三个点。我实际上打算做的是,当应用程序第一次运行时,我想自动向用户显示菜单项,我该怎么做才能看到屏幕截图以获取更多详细信息

    SharedPreferences preferences=  PreferenceManager.getDefaultSharedPreferences(this);
    if (!preferences.getBoolean("Time",false))
    {

     // code to trigger onCreateOptionsMenu

        Toast.makeText(getApplicationContext(), "Showing menu items ", Toast.LENGTH_LONG).show();
        SharedPreferences.Editor editor=preferences.edit();
        editor.putBoolean("Time",true);
        editor.commit();
    }
4

2 回答 2

1

如果您希望它最初打开,您可以在一个方法openOptionsMenu(); 中调用它。onCreate

于 2017-05-05T07:51:19.523 回答
0

如果您的 MainActivity 继承自Activity,则可以使用openOptionsMenu();. 如果你使用Toolbar,然后去toolbar.showOverflowMenu()

根据您的问题,由于大多数 Android 移动用户都知道溢出/三点选项,因此可能不需要演示。如果你真的觉得用户应该知道溢出项,你可以向用户显示许多可用库的提示/方向。

于 2017-05-05T08:49:41.673 回答