Как очистить фокус от изображения в Recyclerview при загрузке изображения с помощью glide? - PullRequest
0 голосов
/ 30 октября 2019

Я обнаружил ошибку (более вероятную ошибку) при загрузке изображения с помощью glide в Recyclerview. Проблема в том, что когда я загружаю изображение из URL в элемент imageview on recyclerview, imageview, кажется, фокусируется на нем. Вот как это выглядит: imageview получил фокус после загрузки изображения с глиссадой

Это вызывает recyclerview прокрутки сама по себе (я не могу опубликовать видео). Есть идеи как решить это? Спасибо и прошу прощения за мой английский.

Ответы [ 3 ]

0 голосов
/ 30 октября 2019

попробуйте установить isFocusable в принудительное значение false при загрузке изображения с помощью Glide. это просто попытка, может быть, это работает для вас.

0 голосов
/ 30 октября 2019

Это потому, что RecyclerView ВСЕГДА устанавливает:

setFocusableInTouchMode(true);

, поэтому, если вы применяете эти атрибуты в своем XML для RecyclerView

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

, вы также можете использовать downndantFocusability здесь есть ссылка для лучшего понимания Может кто-нибудь объяснить, почему свойство downdropFocusability = afterDescendants?

, а также добавить android: focusable = "true" android: focusableInTouchMode = "true" в свой реселлерПросмотрите и попробуйте еще раз

0 голосов
/ 30 октября 2019

Попробуйте это:

recyclerview.setFocusable (false);

...