วันพุธที่ 16 มีนาคม พ.ศ. 2554

Android: GridView

GridView: Extending and Customizing GridView with Custom Listener

http://www.tutorialforandroid.com/2009/09/extending-and-customizing-gridview-with.html
ทำไมเราต้องใช้ GridView? เรื่องนี้ (ลิ้งด้านบน) เป็นบทความเกี่ยวกันการสร้าง GridView ในแอนดรอยครับ ตั้งแต่พื้นฐานของการสร้าง GridView การปรับแต่งค่าใน XML การเพิ่มข้อมูลด้วย Adapter และการรับอีเวนท์ด้วย OnItemClickListener ส่วนของผมจะนำเสนอการปรับแต่ง XML เพิ่มเติมครับ

คุณสมบัติของ GridView ที่เด่นมากก็คือ การจัดวางตำแหน่งแบบเป็นตารางนั้นเอง เราสามารถกำหนดความกว้างและจำนวนของคอลัมน์ได้

สิ่งที่น่าสนใจเกี่ยวกับการปรับแต่งค่า XML

- การเซ็ตค่าความกว้างของแต่ละคอลัมน์
android:columnWidth="150px"

- จำนวนคอลัมน์ในแต่ละแถว
android:numColumns="3"

- ระยะห่างแนวนอน
android:horizontalSpacing="5px"

- ระยะห่างแนวตั้ง
android:verticalSpacing="5px"

- สีตอนกดเลือก
android:cacheColorHint="#00000000"

- สีตอนเลือกหลายๆ อัน
android:listSelector="@android:color/transparent"
หมายเหตุ ถ้าอยากได้สีโปร่งใส ใช้ #00000000 หรือ @android:color/transparent ก็ได้ครับ

adaydesign :)

ไม่มีความคิดเห็น:

แสดงความคิดเห็น