ในขณะที่คุณสามารถตรวจสอบในเอกสาร:
ชื่อคลาสของตัวLayout Manager
ที่จะใช้
ชั้นต้องขยายandroidx.recyclerview.widget.RecyclerViewView$LayoutManager
และมีตัวสร้างเริ่มต้นหรือตัวสร้างที่มีลายเซ็น(android.content.Context, android.util.AttributeSet, int, int)
หากชื่อเริ่มต้นด้วย'.'
แอปพลิเคชันแพคเกจจะนำหน้า มิฉะนั้นหากชื่อมี a '.'
ชื่อคลาสจะถือว่าเป็นชื่อคลาสแบบเต็ม อื่นแพคเกจมุมมองรีไซเคิล ( androidx.appcompat.widget
) จะนำหน้า
ด้วยandroidxคุณสามารถใช้:
<androidx.recyclerview.widget.RecyclerView
xmlns:app="http://schemas.android.com/apk/res-auto"
app:layoutManager="androidx.recyclerview.widget.GridLayoutManager">
ด้วยไลบรารีการสนับสนุนคุณสามารถใช้:
<android.support.v7.widget.RecyclerView
xmlns:app="http://schemas.android.com/apk/res-auto"
app:layoutManager="android.support.v7.widget.GridLayoutManager" >
นอกจากนี้คุณสามารถเพิ่มคุณสมบัติเหล่านี้:
android:orientation
= "horizontal|vertical"
: ในการควบคุมทิศทางของ LayoutManager (เช่น: LinearLayoutManager
)
app:spanCount
: เพื่อกำหนดจำนวนคอลัมน์สำหรับ GridLayoutManager
ตัวอย่าง:
<androidx.recyclerview.widget.RecyclerView
app:layoutManager="androidx.recyclerview.widget.GridLayoutManager"
app:spanCount="2"
...>
หรือ:
<androidx.recyclerview.widget.RecyclerView
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
android:orientation="vertical"
...>
คุณสามารถเพิ่มได้โดยใช้tools
เนมสเปซ (เช่นtools:orientation
และtools:layoutManager
) จากนั้นจะมีผลกับการแสดงตัวอย่าง IDE และคุณสามารถตั้งค่าเหล่านั้นในรหัสต่อไป