android 转换到新活动时底部导航栏不移动

k2fxgqgv  于 2022-12-28  发布在  Android
关注(0)|答案(1)|浏览(122)

我在3个活动中有一个底部导航栏,并且有一些幻灯片动画可以在它们之间转换。我的问题是,当转换发生时,导航栏也会移动。我希望它保持原位,我该如何实现呢?
这是我主要/家庭活动的相关部分。如果需要,我当然会包括我项目的其他部分。

val navbar = findViewById<NavigationBarView>(R.id.bottom_navigation)

navbar.setOnItemSelectedListener { item ->
    when(item.itemId) {
        R.id.ic_settings -> {
            startActivity(Intent(this, SettingsActivity::class.java))
            overridePendingTransition(R.anim.slide_from_left, R.anim.slide_to_right)
            true
        }
        R.id.ic_stats -> {
            startActivity(Intent(this, StatsActivity::class.java))
            overridePendingTransition(R.anim.slide_from_right, R.anim.slide_to_left)
            true
        }
        else -> false
    }
}
suzh9iv8

suzh9iv81#

如果你想让它在同一个地方,你需要去与单一活动和三个片段,并添加过渡效果的片段。

相关问题