Android 切换到底部导航
Android Switch in Bottom Navigation
我想在底部导航中设置一个开关来设置用户的 online/offline 状态,如下图所示:
菜单本身应该是动态的,所以我手动构建了它:
menu.add(Menu.NONE, R.id.navigation_dashboard, Menu.NONE, "").setIcon(R.drawable.ic_app)
有没有办法实现这一点并为此添加一个开关?我在 iOS 中通过将开关设置为底部导航栏项目的框架来完成此操作。
选择该项目时,您是否询问要更改按钮颜色?如果是这样,这会使用 BottomNavigationView
组件自动为您完成。
请注意,您需要提供一个 "StateListDrawable"(这是表示图标列表的一种奇特方式,代表不同的选定状态),而不仅仅是该图标的可绘制对象:
https://developer.android.com/reference/android/graphics/drawable/StateListDrawable
我想在底部导航中设置一个开关来设置用户的 online/offline 状态,如下图所示:
菜单本身应该是动态的,所以我手动构建了它:
menu.add(Menu.NONE, R.id.navigation_dashboard, Menu.NONE, "").setIcon(R.drawable.ic_app)
有没有办法实现这一点并为此添加一个开关?我在 iOS 中通过将开关设置为底部导航栏项目的框架来完成此操作。
选择该项目时,您是否询问要更改按钮颜色?如果是这样,这会使用 BottomNavigationView
组件自动为您完成。
请注意,您需要提供一个 "StateListDrawable"(这是表示图标列表的一种奇特方式,代表不同的选定状态),而不仅仅是该图标的可绘制对象: https://developer.android.com/reference/android/graphics/drawable/StateListDrawable