是否有可能删除底部导航条,而从一个片段移动到另一个片段?



我想在从一个片段移动到另一个片段时删除底部导航条。这就是我如何试图删除底部导航栏。

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)

最新更新