我想在从一个片段移动到另一个片段时删除底部导航条。这就是我如何试图删除底部导航栏。
class LoadFragment : Fragment() {
override fun onCreateView(
inflater: LayoutInflater, container: ViewGroup?,
savedInstanceState: Bundle?
): View? {
// Inflate the layout for this fragment
val view = inflater.inflate(R.layout.fragment_load, container, false)
val bottomView = inflater.inflate(R.layout.activity_main, container, false)
bottomView.findViewById<BottomNavigationView>(R.id.bottom_home_navigation).visibility = View.GONE
return view
}
}
底部导航栏出现在主活动中。我试图从一个片段移动到另一个片段,但在该片段没有底部导航栏的需要。我不知道这是否可能。我只是在尝试新事物。
在Activity中写一个函数
fun setBottomNavVisibility(visibility: Int){
YOUR_BOTTOM_NAV_VIEW.visibility =visibility
}
在Fragment
中// SHOW BOTTOM NAVIGATION
(requireActivity() as MainActivity).setBottomNavVisibility(View.VISIBLE)
// HIDE BOTTOM NAVIGATION
(requireActivity() as MainActivity).setBottomNavVisibility(View.GONE)