Android 将子菜单添加到主图标

Android 将子菜单添加到主图标,android,android-actionbar,icons,Android,Android Actionbar,Icons,是否可以将子菜单添加到主图标?或者在主图标前面移动一个新图标? 滑动菜单是一个很好的例子,我试图完成,但没有花哨的部分,只是一个简单的下拉左角 像这样的东西只是为了家庭图标 当用户触摸应用程序图标时,系统将使用android.R.id.home id调用活动的onoptionItemSelected()方法。因此,您只需覆盖此方法并执行您想要执行的操作: @Override public boolean onOptionsItemSelected(MenuItem item) { swi

是否可以将子菜单添加到主图标?或者在主图标前面移动一个新图标? 滑动菜单是一个很好的例子,我试图完成,但没有花哨的部分,只是一个简单的下拉左角

像这样的东西只是为了家庭图标


当用户触摸应用程序图标时,系统将使用android.R.id.home id调用活动的onoptionItemSelected()方法。因此,您只需覆盖此方法并执行您想要执行的操作:

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
        case android.R.id.home:
            // app icon in action bar clicked;
            //Do your actions
            return true;
        default:
            return super.onOptionsItemSelected(item);
    }
}

当用户触摸应用程序图标时,系统将使用android.R.id.home id调用活动的onoptionItemSelected()方法。因此,您只需覆盖此方法并执行您想要执行的操作:

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
        case android.R.id.home:
            // app icon in action bar clicked;
            //Do your actions
            return true;
        default:
            return super.onOptionsItemSelected(item);
    }
}

请在这里阅读这个问题。我认为它正好显示了您需要的子菜单

实际上,您可以通过调用以下命令来删除主操作项:

getSupportActionBar().setDisplayShowHomeEnabled(false);
如果要将其替换为下拉菜单,最好是构造一个微调器并使用动作栏的自定义视图

Spinner dropdown = new Spinner(this);
//TODO attach to an adapter of some sort
getSupportActionBar().setCustomView(dropdown);
getSupportActionBar().setDisplayShowCustomEnabled(true);

请在这里阅读这个问题。我认为它正好显示了您需要的子菜单

实际上,您可以通过调用以下命令来删除主操作项:

getSupportActionBar().setDisplayShowHomeEnabled(false);
如果要将其替换为下拉菜单,最好是构造一个微调器并使用动作栏的自定义视图

Spinner dropdown = new Spinner(this);
//TODO attach to an adapter of some sort
getSupportActionBar().setCustomView(dropdown);
getSupportActionBar().setDisplayShowCustomEnabled(true);

问题不清楚???问题不清楚???谢谢快速回答。但这不是我的意思。我在我原来的帖子中添加了一张图片,让它更清晰。谢谢你的快速回答。但这不是我的意思。我在我的原始帖子中添加了一张图片以使其清晰。好的,添加子菜单可以很好地工作,但是如何将子菜单附加到主图标或替换它?或者是否可以将新项目全部标记到左侧?嗯,现在当我想到它时,检查我编辑的答案,我认为它是更好的方法添加子菜单可以很好地工作,但是如何将子菜单附加到主图标或替换它?或者有可能把新的项目都放到左边吗?嗯,现在当我想到它的时候,检查一下我编辑过的答案,我认为这是更好的方法