Android DeveloperBeginningDeveloperFeaturedGoogle DevelopersJavaNewbieProgramming Language

เขียนแอพ Android ใช้งาน Toast ร่วมกับ ListView ส่งค่าตำแหน่ง

วิธีการประยุกต์ใช้ 2 บทเรียนของ Alert Message อย่าง Toast มาใช้ร่วมกับ ListView ให้เกิดการกระทำเมื่อมีการเลือก Row ข้อมูลบนแอพ Android อย่างง่าย

device-2557-06-10-120732

ก่อนจะเข้าบทเรียนนี้ ลองศึกษาบทเรียนก่อนหน้านี้ก่อนนะครับ

บทเรียนนี้จะใช้ Tutorial ก่อน 2 ส่วนคือ ListView จากบทความนี้

และ การแสดงข้อความเตือนจาก การใช้ Toast ในบทความนี้

เปิด Project เดิมของ ListView ขึ้นมาครับ ตรวจสอบ Source Code ในไฟล์ MainAcivity.java ก่อนว่าเป็นแบบนี้หรือเปล่า

หลังจากนั้นให้ทำการประกาศ import ของ Header ที่เราต้องใช้เพิ่มเติมครับ

เขียน ฟังก์ชันเพิ่มเข้าไปคือ

เป็นการบอกว่า เมื่อเรา คลิกที่ Item ของ ListView จะเกิดอะไรขึ้น แทรก Code ลงไปทันทีครับ

ภาพรวมเมื่อ ใส่คำสั่งเสร็จจะเป็นแบบนี้

เอาคำสั่ง Toast มาใส่ ใต้บรรทัด

โดยจะเป็นการกำหนดว่า ค่าที่เราจะรับจาก onItemClick นั้นจะประกอบด้วย position เป็น Int ครับ แล้วเราจะเอา Position มาเทียบ ดึง itemValue ออกมาอีกที คือ String ที่อ้างจากตำแหน่งของแถวนั่นเอง

คำสั่งก็คือ

ภาพรวมของฟังก์ชันจะเป็นดังนี้

ตรวจสอบ Source Code ไฟล์ MainActivity.java จะเป็นดังนี้

ทดลอง Run ตัวแอพพลิเคชันของเราผ่าน Emulator ครับ แล้วลองเลือก สักแถวดู จะเห็นผลลัพธ์ ดังนี้

listView-toast-sample-1

ถ้าเลือกแถวอื่นก็จะเป็นแบบนี้

listView-toast-sample-2

บทเรียนย้อนหลัง

Tags

Banyapon Poolsawasd

อาจารย์ประจำสาขาวิชาการออกแบบเชิงโต้ตอบ และการพัฒนาเกม วิทยาลัยครีเอทีฟดีไซน์ & เอ็นเตอร์เทนเมนต์เทคโนโลยี มหาวิทยาลัยธุรกิจบัณฑิตย์ ผู้ก่อตั้ง บริษัท Daydev Co., Ltd, (เดย์เดฟ จำกัด)

Related Articles

Back to top button
Close
Close

Adblock Detected

เราตรวจพบว่าคุณใช้ Adblock บนบราวเซอร์ของคุณ,กรุณาปิดระบบ Adblock ก่อนเข้าอ่าน Content ของเรานะครับ, ถือว่าช่วยเหลือกัน