у нас есть приложение, похожее на файловый менеджер, где мы используем кнопку «домой» на панели действий как действие «подняться в структуре папок». если пользователь находится в верхней части структуры папок, кнопка должна быть отключена.
мы устанавливаем кнопку «Домой» вверх, когда пользователь находится в подпапке. когда мы доходим до верхней папки, мы отключаем отображение вверху.
// Update home
actionBar.setDisplayHomeAsUpEnabled(hasParent);
проблема заключается в том, что кнопка по-прежнему «активна» в том смысле, что пользователь может нажать ее и увидеть визуальную обратную связь о том, что она была нажата. мы хотим, чтобы домашняя кнопка панели действий была полностью отключена в этом случае, когда нет родительской папки.
я попытался вызвать setDisplayShowHomeEnabled()
, но не отключает кнопку, а вместо этого полностью удаляет кнопку «Домой».
есть идеи? Благодарю.