【问题标题】:Why does this error occur when choosing Orientation in LinearLayoutManager RecyclerView with KOTLIN为什么使用KOTLIN在LinearLayoutManager RecyclerView中选择Orientation时会出现这个错误
【发布时间】:2020-09-07 15:30:54
【问题描述】:
On Fragment file:

override fun onActivityCreated(savedInstanceState: Bundle?) {
        super.onActivityCreated(savedInstanceState)

        recycle_home.layoutManager = LinearLayoutManager( this.context , LinearLayout.VERTICAL ,false )
        recycle_home.adapter = adapter_home()

    }

enter image description here

【问题讨论】:

  • 您可以查看正确答案

标签: android kotlin fragment orientation stickyrecycleview


【解决方案1】:
 override fun onActivityCreated(savedInstanceState: Bundle?) { super.onActivityCreated(savedInstanceState)

        recycle_home.layoutManager = LinearLayoutManager( this.context)
        recycle_home.adapter = adapter_home()

    }

或者

       override fun onActivityCreated(savedInstanceState: Bundle?) { super.onActivityCreated(savedInstanceState)

            recycle_home.layoutManager = LinearLayoutManager( this.context,RecyclerView.VERTICAL,false)
            recycle_home.adapter = adapter_home()

        }

【讨论】:

  • 欢迎您,您可以检查正确答案@ZekriMebrouk
【解决方案2】:

如果您尝试将布局管理器添加到 RecyclerView,您可以将其添加到 xml 本身中

    <androidx.recyclerview.widget.RecyclerView
        android:id="@+id/emailsRV"
        android:layout_width="0dp"
        android:layout_height="0dp"
        android:adapter="@{adapter}"
        android:layoutAnimation="@anim/layout_animation_from_bottom"
        app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
        app:layout_constraintBottom_toTopOf="@id/addNewACB"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        tools:listitem="@layout/item_phone" />

如果你想添加方向,你可以在片段中添加它,或者你甚至可以为它创建一个 BindingAdapter

下面是片段/活动的代码

recycle_home.addItemDecoration(DividerItemDecoration(context, LinearLayoutManager.VERTICAL))

【讨论】:

    猜你喜欢
    • 2020-11-19
    • 2013-12-30
    • 2023-04-04
    • 2020-02-03
    • 1970-01-01
    • 1970-01-01
    • 2017-06-14
    • 2018-10-13
    相关资源
    最近更新 更多