Như bạn có thể kiểm tra trong tài liệu:
Tên lớp Layout Managerđược sử dụng.
Lớp phải mở rộng androidx.recyclerview.widget.RecyclerViewView$LayoutManagervà có một hàm tạo hoặc hàm tạo mặc định có chữ ký(android.content.Context, android.util.AttributeSet, int, int)
Nếu tên bắt đầu bằng một '.', gói ứng dụng có tiền tố. Khác, nếu tên chứa a '.', tên lớp được giả sử là tên lớp đầy đủ. Khác, gói xem tái chế ( androidx.appcompat.widget) có tiền tố
Với androidx bạn có thể sử dụng:
<androidx.recyclerview.widget.RecyclerView
xmlns:app="http://schemas.android.com/apk/res-auto"
app:layoutManager="androidx.recyclerview.widget.GridLayoutManager">
Với các thư viện hỗ trợ bạn có thể sử dụng:
<android.support.v7.widget.RecyclerView
xmlns:app="http://schemas.android.com/apk/res-auto"
app:layoutManager="android.support.v7.widget.GridLayoutManager" >
Ngoài ra, bạn có thể thêm các thuộc tính này:
android:orientation= "horizontal|vertical": để kiểm soát hướng của Trình quản lý bố cục (ví dụ LinearLayoutManager:)
app:spanCount: để đặt số lượng cột cho GridLayoutManager
Thí dụ:
<androidx.recyclerview.widget.RecyclerView
app:layoutManager="androidx.recyclerview.widget.GridLayoutManager"
app:spanCount="2"
...>
hoặc là:
<androidx.recyclerview.widget.RecyclerView
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
android:orientation="vertical"
...>
Bạn cũng có thể thêm chúng bằng cách sử dụng toolskhông gian tên (ví dụ tools:orientationvà tools:layoutManager) và sau đó nó chỉ tác động đến chế độ xem trước IDE và bạn có thể tiếp tục thiết những giá trị trong mã.