RecyclerView ItemDecoration сломан с помощью AndroidX - PullRequest
0 голосов
/ 26 сентября 2018

У меня проблема с компилятором при использовании DividerItemDecoration с RecyclerView в существующем проекте, который мы обновляем для использования библиотек AndroidX.

В проекте, к сожалению, используется DataBinding, который может быть частью проблемы.У нас есть некрасивый код, подобный этому:

getBinding().myRecyclerField.addItemDecoration(new DividerItemDecoration(...));

, который говорит мне

enter image description here

AS автоматически добавляет импорт AndroidX для классаи кажется, что android.support.v7.widget.DividerItemDecoration больше не доступен.

Как теперь использовать ItemDecorations с RecyclerViews?

Нужно ли вручную заменять тег RecyclerView в каждоммакет?(Это не было необходимо для других представлений (например, панелей инструментов)

Ответы [ 2 ]

0 голосов
/ 26 сентября 2018

Всегда использовать Refractor> Migrate to AndroidX , который преобразует весь импорт, использует автоматически.

Это также добавит android.enableJetifier=true и android.useAndroidX=true.

Полезное сообщение

0 голосов
/ 26 сентября 2018

В конце концов, чтобы решить эту проблему, мне пришлось заменить все случаи использования RecyclerView на пакет androidx.recyclerview и убедиться, что у меня есть android.enableJetifier=true и android.useAndroidX=true в моих свойствах gradle, чтобы сделать библиотеки совместимыми

Поддержка / Стандартные компоненты RecyclerView и AndroidX RecyclerView не могут смешиваться

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...