android - 如何使用代码更改 BottomNavigationView 的选定选项卡?

标签 android android-design-library bottomnavigationview

是否可以使用代码从“com.android.support:design”库更改 BottomNavigationView 的选定选项卡?

    <android.support.design.widget.BottomNavigationView
        xmlns:design="http://schema.android.com/apk/res/android.support.design"
        android:id="@+id/navigation"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="bottom"
        app:layout_anchorGravity="bottom"
        app:menu="@menu/bottom_bar"
        design:menu="@menu/bottom_bar"/>

最佳答案

这是正确的方法:

要以编程方式单击您需要使用的 BottomNavigationBar 项目:

View view = bottomNavigationView.findViewById(R.id.action_item);
view.performClick();

这不仅可以通过编程方式单击 BottomNavigationBar,还可以正确排列标签。

关于android - 如何使用代码更改 BottomNavigationView 的选定选项卡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41317242/

相关文章:

android - 深度链接时奇怪的 Android intent-filter pathPattern 问题

android - Gridview 不显示/隐藏工具栏

java - 尝试隐藏 View (BottomNavigationView) 时的 NPE

java - 无法获取 BottomNavigationView 的 id

android - 设计 BottomNavigationView - 在代码中设置背景颜色

java - 如何在Android上创建透明演示?

android - 在android中水平滚动屏幕上的文本

android - NFC 手机能否充当 RFID 标签,可以在 4 英寸以上的距离读取?

android - 如果提供横向模式的替代布局,则纵向模式的共享动画不会动画。 (适用于 android 支持库 23.0.0)

android - 芝士方 block : enterAlways produces wrong layout