小弟最近剛接觸Android studio 研究了一段時間的底部導覽
Welcome Page(顯示Bottom Navigation bar)
點A時 到達A Fragment 並且 Bottom Navigation bar隱藏
在A Fragment 點返回鍵時 回到Welcome Page(顯示Bottom Navigation bar)
B與C 同A
想試問Bottom Navigation可以達到這個效果嗎
不確定你切換 Fragment 的方法是什麼,如果是搭配 Jetpack Navigation Component,可以透過 addOnDestinationChangedListener
監聽目前所切換到的 Destination,並根據 Destination 做對應的行爲。
navController.addOnDestinationChangedListener { _, destination, _ ->
when (destination.id) {
R.id.fragment_a -> mainViewModel.hideBottomNav()
else -> mainViewModel.showBottomNav()
}
}
References: