我在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
}
}
1条答案
按热度按时间suzh9iv81#
如果你想让它在同一个地方,你需要去与单一活动和三个片段,并添加过渡效果的片段。