我们有一个类似文件管理器的应用程序,在其中使用操作栏主页按钮作为“向上跳转到文件夹结构”的操作。如果用户已经在文件夹结构的顶部,则该按钮应该被禁用。
当用户在子文件夹中时,我们将主页按钮设置为向上。当达到顶层文件夹时,我们禁用向上显示。
问题在于按钮仍然处于“启用”状态,用户可以按下它并看到被按下的视觉反馈。在这种情况下,我们希望操作栏主页按钮完全禁用,当没有父文件夹时。
我尝试调用
有什么想法吗?
当用户在子文件夹中时,我们将主页按钮设置为向上。当达到顶层文件夹时,我们禁用向上显示。
// Update home
actionBar.setDisplayHomeAsUpEnabled(hasParent);
问题在于按钮仍然处于“启用”状态,用户可以按下它并看到被按下的视觉反馈。在这种情况下,我们希望操作栏主页按钮完全禁用,当没有父文件夹时。
我尝试调用
setDisplayShowHomeEnabled()
,但它不会禁用该按钮,而是完全删除主页按钮。有什么想法吗?
ActionBarSherlock
和ActionBarCompat
类同样适用。 - Alex Semeniuk