滑动加载图像时如何在Recyclerview中的imageview中清除焦点?

时间:2019-10-30 04:20:49

标签: android kotlin android-recyclerview glide

在Recyclerview上滑动加载图像时,我发现了一个错误(更可能是错误)。问题是,当我将图像从URL加载到imageview项目的recyclerview中时,imageview似乎专注于此。外观如下:imageview gained focus after load image with glide

这会导致recyclerview自身滚动(我无法发布视频)。有什么办法解决这个问题吗?谢谢您,我的英语很抱歉。

3 个答案:

答案 0 :(得分:0)

尝试一下:

recyclerview.setFocusable(false);

答案 1 :(得分:0)

在使用Glide加载图像时,尝试将 isFocusable 强制设置为false。 这只是一个尝试,也许对您有用。

答案 2 :(得分:0)

那是因为RecyclerView始终设置为:

setFocusableInTouchMode(true);

因此,如果您在XML中为RecyclerView应用这些属性

android:focusable="false"
android:focudeableInTouchMode="false"

您还可以使用 descendantFocusability 此处是用于更好地了解以下内容的链接 Can someone explain descendantFocusability = afterDescendants?

,还将 android:focusable =“ true” android:focusableInTouchMode =“ true” 添加到您的recyclerView中,然后重试