ฉันต้องใช้กริดเพื่อใช้งาน Photo Browser ใน Android ดังนั้นผมอยากจะทราบความแตกต่างระหว่าง GridView และ GridLayout
เพื่อที่ฉันจะได้เลือกคนที่ใช่
ขณะนี้ฉันกำลังใช้ GridView เพื่อแสดงภาพแบบไดนามิก
ฉันต้องใช้กริดเพื่อใช้งาน Photo Browser ใน Android ดังนั้นผมอยากจะทราบความแตกต่างระหว่าง GridView และ GridLayout
เพื่อที่ฉันจะได้เลือกคนที่ใช่
ขณะนี้ฉันกำลังใช้ GridView เพื่อแสดงภาพแบบไดนามิก
คำตอบ:
GridViewเป็น ViewGroup ที่รายการที่แสดงในสองมิติตารางการเลื่อน รายการในตารางมาจาก ListAdapter ที่เกี่ยวข้องกับมุมมองนี้
นี่คือสิ่งที่คุณต้องการใช้ (ใช้ต่อไป) เนื่องจาก GridView รับข้อมูลจาก ListAdapter ข้อมูลที่โหลดในหน่วยความจำเท่านั้นจึงจะเป็นข้อมูลที่แสดงบนหน้าจอ GridViews ซึ่งคล้ายกับ ListViews จะใช้ซ้ำและรีไซเคิลมุมมองเพื่อประสิทธิภาพที่ดีขึ้น
ในขณะที่GridLayoutเป็นเลย์เอาต์ที่วางลูกไว้ในตารางสี่เหลี่ยม
มันได้รับการแนะนำใน API ระดับ 14 และเพิ่งได้รับการสนับสนุนในไลบรารีการสนับสนุน วัตถุประสงค์หลักคือเพื่อแก้ปัญหาการจัดตำแหน่งและปัญหาประสิทธิภาพการทำงานในรูปแบบอื่น ๆ ลองดูบทแนะนำนี้หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ GridLayout