软件编程和网站开发差别,海西州商城网站建设,阿里企业邮箱怎么注册,《建设工程质量管理条例》如果使用bottomNavigationView.setItemBackgroundResource(0)来去除底部导航菜单点击反馈效果不生效#xff0c;可能是由于其它样式或主题的影响。
在这种情况下#xff0c;可以通过自定义选择器#xff08;selector#xff09;来设置底部导航菜单项的背景。
首先#x…如果使用bottomNavigationView.setItemBackgroundResource(0)来去除底部导航菜单点击反馈效果不生效可能是由于其它样式或主题的影响。
在这种情况下可以通过自定义选择器selector来设置底部导航菜单项的背景。
首先创建一个名为selector_no_feedback.xml的选择器文件然后在该文件中定义底部导航菜单项的不同状态下的背景将点击时的效果设置为空即可去除默认的点击反馈效果。示例代码如下
!-- selector_no_feedback.xml --
selector xmlns:androidhttp://schemas.android.com/apk/res/androiditem android:state_checkedtrue android:drawablecolor/your_checked_color / !-- 选中状态的背景 --item android:drawablecolor/your_default_color / !-- 默认状态的背景 --
/selector
然后在您的布局文件中将该选择器文件应用到底部导航菜单的背景中示例代码如下
com.google.android.material.bottomnavigation.BottomNavigationViewandroid:idid/bottom_navigationandroid:layout_widthmatch_parentandroid:layout_heightwrap_contentapp:itemBackgrounddrawable/selector_no_feedback /