【问题标题】:Android Switch in Bottom Navigation底部导航中的 Android 切换
【发布时间】:2019-01-14 10:27:55
【问题描述】:

我想在底部导航中有一个开关来设置用户的在线/离线状态,如下图所示:

菜单本身应该是动态的,所以我手动构建它:

menu.add(Menu.NONE, R.id.navigation_dashboard, Menu.NONE, "").setIcon(R.drawable.ic_app)

有没有办法实现这一点并为此添加一个开关?我在 iOS 中通过将开关设置到底部导航栏项的框架来完成此操作。

【问题讨论】:

    标签: android kotlin bottomnavigationview android-bottomnav


    【解决方案1】:

    您是否要在选择该项目时更改按钮颜色?如果是这样,这将使用BottomNavigationView 组件自动为您完成。

    请注意,您需要提供“StateListDrawable”(这是一种表示图标列表的奇特方式,代表不同的选定状态),而不仅仅是该图标的可绘制对象: https://developer.android.com/reference/android/graphics/drawable/StateListDrawable

    【讨论】:

    • 感谢您的回答,但我想要菜单中的原生 Switch - 而不仅仅是图像
    猜你喜欢
    • 2023-01-20
    • 1970-01-01
    • 1970-01-01
    • 2017-03-20
    • 1970-01-01
    • 2017-08-23
    • 1970-01-01
    • 1970-01-01
    • 2023-01-22
    相关资源
    最近更新 更多