直播软件app开发,显示和隐藏 Bottom Navigation bar
直播软件app开发,显示和隐藏 Bottom Navigation bar
1、定义viewbinding变量,初始化,并设置界面
定义变量:
private lateinit var binding: ActivityFavDishBinding
初始化并将布局设置给activity:
binding = ActivityFavDishBinding.inflate(layoutInflater)
setContentView(binding.root)
2、定义controller变量并初始化
定义变量
private lateinit var mNavController : NavController
初始化
mNavController = findNavController(R.id.nav_host_fragment_activity_fav_dish)
3、为actionbar设置controller
setupActionBarWithNavController(mNavController, appBarConfiguration)
navView.setupWithNavController(mNavController)
4、隐藏底部导航栏
fun hideBottomNavigationView(){
mBinding.navView.clearAnimation()
mBinding.navView.animate().translationY(mBinding.navView.height.toFloat()).duration = 300
}
5、显示底部导航栏
fun showBottomNavigationView(){
mBinding.navView.clearAnimation()
mBinding.navView.animate().translationY(0f).duration = 300
}
以上就是直播软件app开发,显示和隐藏 Bottom Navigation bar, 更多内容欢迎关注之后的文章
浙公网安备 33010602011771号