禁用操作栏中的折叠按钮 - Android

Posted

技术标签:

【中文标题】禁用操作栏中的折叠按钮 - Android【英文标题】:Disable collapse button in actionbar - Android 【发布时间】:2016-09-25 14:55:40 【问题描述】:

我对操作栏中的按钮有疑问。那么为什么我在操作栏中创建按钮它只会崩溃从不显示图标。这是我的菜单

<item
    android:id="@+id/action_name"
    android:icon="@drawable/icon_home"
    android:title="Home"
    app:showAsAction="ifRoom"
    android:orderInCategory="0"/>

这是我的屏幕:

【问题讨论】:

你能详细解释一下吗? 是的,但我希望它显示图标主页 显示活动代码。 MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.actionbar_items, menu); return super.onCreateOptionsMenu(menu); 和 onOptionSelected: int id = item.getItemId(); if (id == R.id.action_name) Intent intent = new Intent(IndexActivity.this,HomeActivity.class);开始活动(意图);结束(); return super.onOptionsItemSelected(item); 【参考方案1】:

试试看,

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="schemas.android.com/apk/res/android"
      xmlns:app="schemas.android.com/apk/res-auto">
<item
    android:id="@+id/action_name"
    android:icon="@drawable/icon_home"
    android:title="Home"
    app:showAsAction="always"
    android:orderInCategory="1" /> </menu>

@Override
    public boolean onOptionsItemSelected(MenuItem item) 
        switch (item.getItemId()) 
            case android.R.id.home:
                onBackPressed();
                return true;
            case R.id.action_name:
                //your code//
                return true;
            default:
                return super.onOptionsItemSelected(item);
        
    

【讨论】:

schemas.android.com/apk/res/android" xmlns:app="schemas.android.com/tools"> 检查更新的答案。 现在,再试一次,尝试用我的答案替换你的整个代码并通知我。 我尝试替换您的代码,但它总是崩溃。

以上是关于禁用操作栏中的折叠按钮 - Android的主要内容,如果未能解决你的问题,请参考以下文章

禁用 WPF 窗口标题栏中的关闭按钮 (C#)

切换按钮折叠在 Bootstrap 导航栏中不起作用

单击导航条折叠/关闭

单击按钮时 Shinydashboard 的 SidebarMenu 中的折叠(关闭)菜单

按下后退按钮/折叠搜索字段时,Android 搜索菜单项消失

保持多个折叠打开(使用按钮切换)– Bootstrap 3