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" />
相关推荐
参宿四南河三2 小时前
Android Compose SideEffect(副作用)实例加倍详解
android·app
火柴就是我2 小时前
mmkv的 mmap 的理解
android
没有了遇见2 小时前
Android之直播宽高比和相机宽高比不支持后动态获取所支持的宽高比
android
shenshizhong3 小时前
揭开 kotlin 中协程的神秘面纱
android·kotlin
vivo高启强3 小时前
如何简单 hack agp 执行过程中的某个类
android
沐怡旸3 小时前
【底层机制】 Android ION内存分配器深度解析
android·面试
你听得到114 小时前
肝了半个月,我用 Flutter 写了个功能强大的图片编辑器,告别image_cropper
android·前端·flutter
KevinWang_4 小时前
Android 原生 app 和 WebView 如何交互?
android
用户69371750013844 小时前
Android Studio中Gradle、AGP、Java 版本关系:不再被构建折磨!
android·android studio
杨筱毅5 小时前
【底层机制】Android低内存管理机制深度解析
android·底层机制