我正在根据Material Design试用Android的BottomNavigationView实现
但是,在MainActivity代码上,我收到了OnNavigationItemSelectedListener
已过时的警告-请参见下面的快照
我已尝试获取使用BottomNavigationView的替代方法,但找不到。
寻找任何人的帮助与出路,但在此期间,我已经匹配了我的BottomView的菜单项id与片段的目的地id,我成功地实现了导航,但有一个限制,不能更新我的工具栏标题与片段的名称。
6条答案
按热度按时间bhmjp9jg1#
只需使用
OnItemSelectedListener
接口:Kotlin
** java **
ne5o7dgx2#
试试这个!!
iszxjhcz3#
您可以使用Bubble Navigation代替底部导航视图。
Bubble Navigation是一个轻量级的库,可以轻松地创建漂亮的导航栏,并提供大量的🎨自定义选项。
pes8fvy94#
这是Kotlin的一个解决方案。确保
return@setOnItemSelectedListener true
,这行代码改变了导航视图中菜单项的颜色。6jjcrrmo5#
OnNavigationItemSelectedListener现在已弃用,请使用下面的setOnItemSelectedListener示例-
r1zk6ea16#
我无法让
setOnItemSelectedListener
工作,因为我也在使用setupWithNavController
,所以我切换到addOnDestinationChangedListener
,它工作了。SOURCE