Dokümanı kontrol edebileceğiniz gibi:
Kullanılacak sınıf adı Layout Manager
.
Sınıf androidx.recyclerview.widget.RecyclerViewView$LayoutManager
, imzalı varsayılan bir kurucuya veya kurucuya sahip olmalı ve bunlara sahip olmalıdır(android.content.Context, android.util.AttributeSet, int, int)
Ad bir ile başlıyorsa '.'
, uygulama paketinin önüne eklenir. Aksi takdirde, ad a içeriyorsa '.'
, sınıf adının tam sınıf adı olduğu varsayılır. Aksi takdirde, geri dönüşüm görüntüleme paketi ( androidx.appcompat.widget
)
Androidx ile şunları kullanabilirsiniz:
<androidx.recyclerview.widget.RecyclerView
xmlns:app="http://schemas.android.com/apk/res-auto"
app:layoutManager="androidx.recyclerview.widget.GridLayoutManager">
İle destek kütüphaneleri kullanabilirsiniz:
<android.support.v7.widget.RecyclerView
xmlns:app="http://schemas.android.com/apk/res-auto"
app:layoutManager="android.support.v7.widget.GridLayoutManager" >
Ayrıca bu özellikleri ekleyebilirsiniz:
android:orientation
= "horizontal|vertical"
: LayoutManager yönünü kontrol etmek için (örneğin: LinearLayoutManager
)
app:spanCount
: için sütun sayısını ayarlamak için GridLayoutManager
Misal:
<androidx.recyclerview.widget.RecyclerView
app:layoutManager="androidx.recyclerview.widget.GridLayoutManager"
app:spanCount="2"
...>
veya:
<androidx.recyclerview.widget.RecyclerView
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
android:orientation="vertical"
...>
Ayrıca tools
ad alanını (yani tools:orientation
ve tools:layoutManager
) kullanarak da ekleyebilirsiniz ve daha sonra yalnızca IDE önizlemesini etkiler ve bu değerleri kodda ayarlamaya devam edebilirsiniz.