使用BottomNavigationView的好方法?

时间:2018-12-22 11:16:18

标签: android android-studio

我想在活动之间进行导航,同时在底部导航中为当前项目上色。

实现此目标的最佳方法是什么?

当前,在我使用BaseEvent(在这种情况下为BottomNavigationView)的每次活动中,

我正在重复几乎相同的代码以在活动之间导航,这很难维护:

  1. 标记当前的com.google.android.material.bottomnavigation.BottomNavigationView
  2. 在没有当前itemId的情况下设置setOnNavigationItemSelectedListener

    itemId

frame_bottom_navigation_view.xml

jesta_bottom_navigation.selectedItemId = R.id.nav_do_jesta

jesta_bottom_navigation.setOnNavigationItemSelectedListener {

    val intent = when (it.itemId) {
        R.id.nav_ask_jesta -> {
            Intent(this@DoJestaActivity, AskJestaActivity::class.java)
        }
        R.id.nav_status -> {
            Intent(this@DoJestaActivity, StatusActivity::class.java)
        }
        // Settings Activity
        else -> {
            Intent(this@DoJestaActivity, SettingsActivity::class.java)
        }
    }
    startActivity(intent)
    true
}

1 个答案:

答案 0 :(得分:1)

如何使用外部库更快地完成操作