我们有一个类似文件管理器的应用程序,我们在其中使用操作栏主页按钮作为“进入文件夹结构”操作。如果用户位于文件夹结构的顶部,则应禁用该按钮。
当用户在子文件夹中时,我们将主页按钮设置为弹起。 Shen 我们到达顶层文件夹,我们禁用显示。
// Update home
actionBar.setDisplayHomeAsUpEnabled(hasParent);
问题是按钮仍然“启用”,因为用户可以按下它可以看到被按下的视觉反馈。在这种情况下,当没有父文件夹时,我们希望操作栏主页按钮完全禁用。
我尝试调用 setDisplayShowHomeEnabled()
,但没有禁用该按钮,而是完全删除了主页按钮。
有什么想法吗?
最佳答案
您尝试过 setHomeButtonEnabled()
了吗?这是 API 级别 14 的新内容,因此对于 Honeycomb 平板电脑,您必须跳过它。
关于android:禁用操作栏主页按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10885662/