Seperti yang dapat Anda periksa di dokumen:
Nama kelas yang Layout Managerakan digunakan.
Kelas harus diperluas androidx.recyclerview.widget.RecyclerViewView$LayoutManagerdan 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 toolsnamespace (yaitu tools:orientationdan tools:layoutManager) dan kemudian hanya memengaruhi pratinjau IDE dan Anda dapat melanjutkan pengaturan nilai-nilai tersebut dalam kode.