簡體   English   中英

為什么使用KOTLIN在LinearLayoutManager RecyclerView中選擇Orientation會出現這個錯誤

[英]Why does this error occur when choosing Orientation in LinearLayoutManager RecyclerView with KOTLIN

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()

    }

在此處輸入圖像描述

 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()

        }

如果您嘗試將布局管理器添加到 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))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM