我有三個項目改變底部導航視圖項目顏色當我在輪廓項目單擊該代碼檢查的人是否登錄與否。如果該人沒有登錄,那麼我需要啓動一個新的Activity
,否則我需要在我的frameLayout
中加載fragment
。如何不是我<code>bottomNavigationView</code></p> <p><a href="https://i.stack.imgur.com/cGdN9.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/cGdN9.png" alt="enter image description here"></a></p> <p>上點擊
現在的問題是,當我點擊配置文件項目,而個人沒有登錄,然後活動啓動,但當我點擊後,配置文件項目突出顯示,但主頁片段加載在框架佈局。
我曾嘗試以下辦法來解決這個
1)我用setSelectedItemId
設置的項目顏色點擊輪廓項目時,但沒有奏效
有什麼其他方式來做到這一點?
你試過了嗎 setOnNavigationItemReselectedListener(BottomNavigationView.OnNavigationItemReselectedListener listener) 設置一個偵聽器,噹噹前選擇的底部導航項被重新選擇時將會收到通知。 –
這是你如何知道點擊了哪個菜單,然後使用 setItemIconTintList(ColorStateList tint) –
@vikaskumar我不重新選擇項目。我在Home項目上,然後點擊Profile Item。 –