android:禁用操作栏主页按钮

标签 android android-actionbar

我们有一个类似文件管理器的应用程序,我们在其中使用操作栏主页按钮作为“进入文件夹结构”操作。如果用户位于文件夹结构的顶部,则应禁用该按钮。

当用户在子文件夹中时,我们将主页按钮设置为弹起。 Shen 我们到达顶层文件夹,我们禁用显示。

    // Update home
    actionBar.setDisplayHomeAsUpEnabled(hasParent);

问题是按钮仍然“启用”,因为用户可以按下它可以看到被按下的视觉反馈。在这种情况下,当没有父文件夹时,我们希望操作栏主页按钮完全禁用。

我尝试调用 setDisplayShowHomeEnabled(),但没有禁用该按钮,而是完全删除了主页按钮。

有什么想法吗?

最佳答案

您尝试过 setHomeButtonEnabled() 了吗?这是 API 级别 14 的新内容,因此对于 Honeycomb 平板电脑,您必须跳过它。

关于android:禁用操作栏主页按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10885662/

相关文章:

android - ListView 中的自定义复选框

android - 对齐 LinearLayout 中的元素占用一半的屏幕空间

android - 使用 invalidateOptionsMenu() 打开/关闭 NavDrawer 会导致对 SearchView 和 onQueryTextChange 的 onRestore 调用

android - 用户定义的 ActionBar Action View : getting the width right

java - android 自定义actionbar onclicklistener

android - Android 中的 NetworkOnMainThreadException 错误

android - Lint 警告 ExportedContentProvider

android - 将工具栏添加到 Activity 会导致 NoClassDefFoundError

java - 如何在 Android 上检索 GSM 信号质量参数?

android/view/view$onUnhandledKeyEventListener(onMeasure 错误)