ファイルマネージャのようなアプリケーションがあり、アクションバーのホームボタンを「フォルダ構造で上に移動」アクションとして使用します。ユーザーがフォルダー構造の最上位にいる場合は、ボタンを無効にする必要があります。
ユーザーがサブフォルダー内にいるときにホームボタンを上に設定します。一番上のフォルダに到達したら、表示を無効にします。
// Update home
actionBar.setDisplayHomeAsUpEnabled(hasParent);
問題は、ボタンがまだ「有効」であり、ユーザーがボタンを押すことができ、押された視覚的なフィードバックを確認できることです。この場合、親フォルダーがないときに、アクションバーのホームボタンを完全に無効にします。
を呼び出してみsetDisplayShowHomeEnabled()
ましたが、ボタンを無効にしませんが、代わりにホームボタンを完全に削除します。
何か案は?