直播软件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, 更多内容欢迎关注之后的文章

 

posted @ 2022-09-01 14:11  云豹科技-苏凌霄  阅读(54)  评论(0)    收藏  举报