《转》บทเรียน Python ระดับกลาง ตอนที่ 5 —— เมนู (จบ)
บทเรียน Python ระดับกลางตอนที่ 5——เมนู (จบ) ตอนก่อนหน้านี้เราได้เรียนรู้เกี่ยวกับอินเทอร์เฟซของซอฟต์แวร์กันแล้ว ตอนนี้เรามาเรียนรู้เมนูกัน หลังจากเรียนบทนี้จบแล้ว การสอน Python ของผมก็จะครบแล้ว แต่ไม่ต้องกลัวครับ ผมจะยังโพสต์โค้ดเพิ่มเติมเพื่อตัวอย่างและอธิบายให้ทุกคนฟัง เพราะเรายังมี API ที่ใช้งานบ่อยอีกหลายตัวที่ยังไม่ได้สอน เช่น แถบความคืบหน้า, ช่องเลือกเดี่ยว/คู่ เป็นต้น เอาล่ะ ไม่พูดพร่ำทำเพลงอีกต่อไป ตอนนี้เริ่มเรียนกันอย่างเป็นทางการ ผมคิดว่าเพื่อนหลายคนรู้อยู่แล้วว่าในระบบ Android มีเมนูสองประเภท คือ เมนูตัวเลือก และเมนูกดค้าง ตอนนี้มาดูรูปแบบของพวกมันกัน: เมนูกดค้าง addContextMenuItem('ชื่อรายการเมนู', 'เหตุการณ์ที่เกิดเมื่อคลิกเมนู', 'ตัวเลือก') เมนูตัวเลือก addOptionsMenuItem('ชื่อรายการเมนู', 'เหตุการณ์ที่เกิดเมื่อคลิกเมนู', 'ตัวเลือก', 'ไอคอนเมนู (ตัวเลือก)') ถ้าเพื่อนๆ เรียนปุ่มกล่องข้อความในบทที่แล้วได้ดีแล้ว ตอนนี้บทนี้ก็จะเรียนได้เร็วเช่นกัน ทำไมล่ะ? เดี๋ยวคุณก็จะรู้ ตอนนี้มาดูตัวอย่างกัน: droid.addContextMenuItem('menu8', 'event', 'menu8') droid.addContextMenuItem('menu0', 'event', 'menu0') data = droid.eventWaitFor('event').result droid.makeToast(data['data']) ผลลัพธ์ตามรูปที่ 1 ตอนนี้ผมจะอธิบาย eventWaitFor() โดยไม่ขออธิบายส่วนอื่น EventWaitFor สามารถอธิบายง่ายๆ ว่าเป็นการตอบสนองต่อเหตุการณ์ ในที่นี้ก็หมายถึงการตอบสนองต่อเหตุการณ์ 'event' จากนั้นส่งข้อมูลที่ตอบสนองมาให้ตัวแปร data และสุดท้ายใช้ makeToast แสดงผล โค้ดง่ายมาก เมนูตัวเลือกก็ใช้วิธีคล้ายกัน เพียงแต่มีไอคอนเมนูเพิ่มเติม สำหรับเพื่อนๆ ผมขอแนะนำเว็บไซต์หนึ่งให้ไปดูชื่อไอคอนเมนูและวิธีใช้งานได้ที่ http://developer.android.com/reference/android/r.drawable.html ผมยังมีตัวอย่างให้เช่นกัน: droid.addOptionsMenuItem('off', 'off', 'None', 'ic_menu_revert') ก็จบการสอนเพียงเท่านี้ หากมีสิ่งที่ไม่เข้าใจ สามารถโพสต์ถามได้ ปัจจัยที่สองคือโค้ดบทเรียนของตอนนี้ ปัจจัยที่สามคือการใช้รวมของบทเรียนสองตอนก่อนหน้านี้กับบทนี้ เพราะผมค่อนข้างขี้เกียจ จึงไม่ได้เอามาอธิบาย ถ้าจำเป็นจริงๆ จะพูดในโอกาสต่อไปสองแหล่งข้อมูลข้างต้นเปลี่ยนเป็น py 《จบ》 การตอบกลับเป็นคุณธรรม
×
❮
❯
ตอบกลับ (2)
เจ้าของกระทู้ ฉันมาที่นี่เพื่อทำลายสถานที่! ฉันมีเกียรติ ฉันไร้ยางอาย แสดงอยู่ที่เอว XX อยู่บนหน้าอก ใครขวางฆ่าใคร ใครขวางพระฆ่าพระ! ฉันอยู่ กระทู้ก็อยู่; ฉันอยู่ เจ้าของกระทู้ก็อยู่; ฉันอยู่ เพื่อนกลุ่มก็อยู่; ฉันอยู่ ผู้ดูแลรีบมา; ลบก็ลบ ลบฉันไป ก็ยังมีอีกนับพันนับหมื่นคนที่เป็นฉัน!
ขณะที่อยู่ในความโชว์ดี ฆราวาสมีความอยากอย่างแรง พระแก่ก็ไม่สามารถช่วยอะไรได้!
— โหลดคำตอบทั้งหมดแล้ว —