Blog Archives

การสร้าง Navigation Drawer

navigation drawer หรือ sliding menu คือแถบเมนูที่ปกติจะถูกซ่อนไว้ และจะเลื่อนออกมาจากทางซ้ายของจอเมื่อผู้ใช้ปาดนิ้วที่ขอบซ้ายของจอไปทางขวา หรือแตะไอคอนของแอพบน action bar navigation drawer เป็นส่วนที่เราจะเตรียมตัวเลือกไว้ให้ผู้ใช้เข้าถึงเนื้อหาต่างๆซึ่งเป็นหัวข้อหลักในแอพของเรา เช่นแอพ YouTube จะมีตัวเลือกใน navigation drawer สำหรับเข้าถึงรายการวิดีโอที่ผู้ใช้อัพโหลดขึ้นไปเอง, รายการวิดีโอที่ผู้ใช้เคยเรียกดู (history), รายการวิดีโอที่ผู้ใช้เก็บไว้ดูภายหลัง รวมถึงรายชื่อ Channel ต่างๆที่ผู้ใช้สมัครไว้ เป็นต้น เราจะมาเรียนรู้วิธีการสร้าง navigation drawer ให้กับแอพ Android กันในบทความนี้ เพิ่ม DrawerLayout ใน Layout หัวใจสำคัญของการสร้าง navigation drawer ก็คือการเพิ่ม

Tagged with: ,
Posted in Android

ตัวอย่างการใช้ Timer และ TimerTask ในแอนดรอยด์

Timer และ TimerTask เป็นคลาสในไลบรารีมาตรฐานของภาษาจาวา ซึ่งในแอนดรอยด์ก็มีให้ใช้งานเช่นกัน (ไลบรารีในแอนดรอยด์นั้น บางส่วนจะดึงมาจากของจาวาตรงๆ บางส่วนเอาของจาวามาดัดแปลงวิธีใช้งาน และบางส่วนเป็นไลบรารีเฉพาะของแอนดรอยด์เอง) สองคลาสนี้อยู่ในแพคเกจ java.util หน้าที่ของมันก็ตามชื่อแหละครับ คือเป็นไทเมอร์หรือตัวตั้งเวลาการทำงาน ที่ช่วยให้เราทำงานหนึ่ง ณ เวลาที่ต้องการ หรือทำงานหนึ่งซ้ำๆกันทุกช่วงเวลาที่ต้องการได้ เช่น ตั้งเวลาให้อ่านข้อมูลจากเซิร์ฟเวอร์ทุกๆ 10 นาที เป็นต้น สาเหตุที่ผมเขียนบทความนี้ เนื่องจากมีผู้อ่านหนังสือของผมท่านหนึ่งถามมาว่า “ภายในหน้าเดียวกัน ถ้ามีภาพ 3 ภาพ และต้องการไม่ให้ภาพปรากฏพร้อมกันจะทำได้อย่างไร เช่น ภาพที่ 1 มาก่อน ต่อมาค่อยปรากฏภาพที่ 2 แล้วสุดท้ายค่อยปรากฏภาพที่ 3” ผมลองนึกๆดูและหาข้อมูลเพิ่มจากกูเกิล ก็พบว่ามีหลายวิธีที่น่าจะทำได้ และหนึ่งในนั้นก็คือการตั้งเวลาเปลี่ยนภาพใน

Tagged with: ,
Posted in Android
ผลงานหนังสือ
คู่มือเขียนแอพ Android ฉบับรวมโค้ด New!
วางแผง ส.ค. 56 นี้;
ดูสารบัญและเนื้อหาตัวอย่าง

ผลงานหนังสือ
คู่มือเรียน Visual Basic 2010


สมาชิกโปรวิชั่นได้ส่วนลด 20%
เมื่อสั่งซื้อจากโปรวิชั่นโดยตรง