несоответствие типов в flexboxlayout - PullRequest
0 голосов
/ 02 ноября 2018

Я использую Google FlexBox в своем проекте. Когда я устанавливаю его в утилиту просмотра, я получаю ошибку typemismatch.

Вот код, который у меня есть ошибка

    val flexBox = FlexboxLayoutManager(this).apply {
        flexWrap = FlexWrap.WRAP
        flexDirection = FlexDirection.ROW
        alignItems = AlignItems.STRETCH
    }
    mRecyclerViewMyGroups.apply {
        layoutManager = flexBox
        adapter = mMyGroupsAdapter
    }

Я получаю несоответствие типов в flexBox в строке layoutManager = flexBox

Какую ошибку я допустил, как решить эту проблему

Ответы [ 2 ]

0 голосов
/ 03 декабря 2018

Попробуйте изменить версию FlexBox на gradle.build.

С FlexBox's GitHub

Обратите внимание, что начиная с версии 1.1.0 библиотека должна использоваться с AndroidX. Пожалуйста, перейдите на AndroidX, если вы используете 1.1.0 или выше.

Пожалуйста, используйте 1.0.0, если вы не мигрировали на AndroidX.

Я использовал FlexBox 1.1.0 и столкнулся с той же ошибкой, изменил ее на 1.0.0 и ошибка исчезла.

0 голосов
/ 02 ноября 2018

просто изменил код на приведенный ниже, и это сработало,

    val flexlayout = FlexboxLayoutManager(FlexDirection.ROW)
    mRecyclerViewMyGroups.layoutManager = flexlayout
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...