首页 > 解决方案 > flexboxlayout 中的类型不匹配

问题描述

我在我的项目中使用 Google FlexBox。当我将它设置为 recyclerview 时,我得到一个错误类型不匹配。

这是我有错误的代码

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

我在 layoutManager = flexBox 行中得到了 flexBox 中的类型不匹配

我犯了什么错误如何解决

标签: androidkotlin

解决方案


尝试更改您的 FlexBox 版本gradle.build

来自FlexBox 的 GitHub

请注意,从 1.1.0 开始,该库预计将与 AndroidX 一起使用。如果您使用 1.1.0 或更高版本,请迁移到 AndroidX。

如果您尚未迁移到 AndroidX,请使用 1.0.0。

我用的是FlexBox 1.1.0,遇到同样的错误,改成1.0.0,错误就消失了。


推荐阅读