小编Kok*_*and的帖子

如何在Android的Fragment中使用setUserVisibleHint

在我的应用程序中BottomNavBarfragments当我单击此项目时,我想要显示BottomNavBar
对于这种设置fragmentsBottomNavBar我使用的NavigationGraph成分!

我要setUserVisibleHint为此使用一种方法fragment,但是显示时fragment不调用setUserVisibleHint

我的活动代码,用于设置fragmentsBottomNavBaritems:

class HomeActivity : BaseActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main)

    setupNavigation()

    }

        private fun setupNavigation() {
        val navController = Navigation.findNavController(this, R.id.homePage_fragmentNavHost)
        NavigationUI.setupWithNavController(homePage_bottomNavBar, navController)
    }

    override fun onSupportNavigateUp() = Navigation.findNavController(this, R.id.homePage_fragmentNavHost).navigateUp()
}
Run Code Online (Sandbox Code Playgroud)

我的片段代码:

class HomeDashboardFragment : Fragment(){

    override fun onCreateView(
        inflater: LayoutInflater, container: ViewGroup?,
        savedInstanceState: Bundle?
    ): View? {
        // …
Run Code Online (Sandbox Code Playgroud)

android fragment android-fragments kotlin

3
推荐指数
2
解决办法
4022
查看次数

标签 统计

android ×1

android-fragments ×1

fragment ×1

kotlin ×1