Android studio2022.3项目中,如何去除底部导航菜单项被点击时的点击反馈效果(涟漪效果)

如果使用`bottomNavigationView.setItemBackgroundResource(0)`来去除底部导航菜单点击反馈效果不生效,可能是由于其它样式或主题的影响。

在这种情况下,可以通过自定义选择器(selector)来设置底部导航菜单项的背景。

首先,创建一个名为`selector_no_feedback.xml`的选择器文件,然后在该文件中定义底部导航菜单项的不同状态下的背景,将点击时的效果设置为空即可去除默认的点击反馈效果。示例代码如下:

java 复制代码
<!-- selector_no_feedback.xml -->
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_checked="true" android:drawable="@color/your_checked_color" /> <!-- 选中状态的背景 -->
    <item android:drawable="@color/your_default_color" /> <!-- 默认状态的背景 -->
</selector>

然后在您的布局文件中,将该选择器文件应用到底部导航菜单的背景中,示例代码如下:

java 复制代码
<com.google.android.material.bottomnavigation.BottomNavigationView
    android:id="@+id/bottom_navigation"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:itemBackground="@drawable/selector_no_feedback" />
相关推荐
黑码哥11 分钟前
ViewHolder设计模式深度剖析:iOS开发者掌握Android列表性能优化的实战指南
android·ios·性能优化·跨平台开发·viewholder
亓才孓22 分钟前
[JDBC]元数据
android
独行soc33 分钟前
2026年渗透测试面试题总结-17(题目+回答)
android·网络·安全·web安全·渗透测试·安全狮
金融RPA机器人丨实在智能42 分钟前
Android Studio开发App项目进入AI深水区:实在智能Agent引领无代码交互革命
android·人工智能·ai·android studio
科技块儿43 分钟前
利用IP查询在智慧城市交通信号系统中的应用探索
android·tcp/ip·智慧城市
独行soc1 小时前
2026年渗透测试面试题总结-18(题目+回答)
android·网络·安全·web安全·渗透测试·安全狮
王码码20352 小时前
Flutter for OpenHarmony 实战之基础组件:第二十七篇 BottomSheet — 动态底部弹窗与底部栏菜单
android·flutter·harmonyos
2501_915106322 小时前
app 上架过程,安装包准备、证书与描述文件管理、安装测试、上传
android·ios·小程序·https·uni-app·iphone·webview
vistaup2 小时前
OKHTTP 默认构建包含 android 4.4 的TLS 1.2 以及设备时间不对兼容
android·okhttp
常利兵2 小时前
ButterKnife在Android 35 + Gradle 8.+环境下的适配困境与现代化迁移指南
android