Seperti yang dapat Anda periksa di dokumen:
Nama kelas yang Layout Manager
akan digunakan.
Kelas harus diperluas androidx.recyclerview.widget.RecyclerViewView$LayoutManager
dan memiliki konstruktor default atau konstruktor dengan tanda tangan(android.content.Context, android.util.AttributeSet, int, int)
Jika nama dimulai dengan '.'
, paket aplikasi diawali. Selain itu, jika namanya mengandung a '.'
, nama kelas diasumsikan sebagai nama kelas penuh. Selain itu, paket tampilan pendaur ulang ( androidx.appcompat.widget
) diawali
Dengan Androidx Anda dapat menggunakan:
<androidx.recyclerview.widget.RecyclerView
xmlns:app="http://schemas.android.com/apk/res-auto"
app:layoutManager="androidx.recyclerview.widget.GridLayoutManager">
Dengan perpustakaan dukungan yang dapat Anda gunakan:
<android.support.v7.widget.RecyclerView
xmlns:app="http://schemas.android.com/apk/res-auto"
app:layoutManager="android.support.v7.widget.GridLayoutManager" >
Anda juga dapat menambahkan atribut ini:
android:orientation
= "horizontal|vertical"
: Untuk mengontrol orientasi LayoutManager (misalnya: LinearLayoutManager
)
app:spanCount
: untuk mengatur jumlah kolom untuk GridLayoutManager
Contoh:
<androidx.recyclerview.widget.RecyclerView
app:layoutManager="androidx.recyclerview.widget.GridLayoutManager"
app:spanCount="2"
...>
atau:
<androidx.recyclerview.widget.RecyclerView
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
android:orientation="vertical"
...>
Anda juga dapat menambahkannya menggunakan tools
namespace (yaitu tools:orientation
dan tools:layoutManager
) dan kemudian hanya memengaruhi pratinjau IDE dan Anda dapat melanjutkan pengaturan nilai-nilai tersebut dalam kode.