问题描述: 在Android 12中,Recycler View的图标无法响应点击事件,这是由于Android 12中新的系统UI改动后,Recycler View 默认启用了 一种 名为 “nestedScrollingEnabled”的属性,这将导致图标不响应点击事件。
在Recycler View中,使用 setHasFixedSize(true) 来禁用nested scrolling:
RecyclerView recyclerView = findViewById(R.id.recycler_view); recyclerView.setHasFixedSize(true);
在XML文件中,将Recycler View添加以下属性来禁用nested scrolling:
如果您使用的是Kotlin,则可以使用以下代码来禁用nested scrolling:
recyclerView.isNestedScrollingEnabled = false
这些解决方案都可以禁用Recycler View的nested scrolling,并确保图标可以响应点击事件。