最近写了个侧滑菜单,需要在里面加个开关,如下图
android 自定义menu菜单中加入SwitchCompat
为啥不用Switch呢?因为SwitchCompat是androidx里面的,是最新的控件,你用Switch用几天过时了还得换,麻烦。
一、在menu的item中引用该布局
这里用到了app:actionLayout来指定自定义菜单布局,需要注意的是必须是app:actionLayout,而不是android:actionLayout
下面上代码:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/open_speed"
android:title=""
app:actionLayout="@layout/switch_layout_main"
app:showAsAction="alway