..


ลิงก์ผู้สนับสนุน

เมนู : อะไรคือ OptionsMenu

โปรแกรมทั่วไปคุ้มค่าของชื่อนี้ควรจะมีเมนูจากการที่ผู้ใช้สามารถเลือกระหว่างงานที่แตกต่างกันในการดำเนินการ ในบทนี้และผู้ที่ปฏิบัติตามเราจะนำเสนอเมนูที่ Android ให้เรามีการเรียนรู้วิธีการจัดการคลิกที่รายการที่ทุกเมนูที่

OptionsMenu

เราเริ่มต้นด้วยการนำเสนอ OptionsMenu ประเภทของเมนูนี้อยู่ในตำแหน่งที่ด้านล่างของหน้าจอและคุณสามารถระบุสองโครงสร้างหลัก : เมนูไอคอนและเมนูการขยายตัว

ขยายเมนูและเมนูไอคอน

เมนูไอคอนที่มักจะประกอบด้วยขั้นตอนที่สำคัญที่สุดที่ผู้ใช้สามารถดำเนินการได้ภายในโปรแกรม ตามที่ระบุไว้จะถูกวางไว้ที่ด้านล่างของหน้าจอและมองเห็นได้ให้กับผู้ใช้เฉพาะหลังจากที่กดปุ่มเมนูบนอุปกรณ์ (นี้ยังเป็นจริงเกี่ยวกับจำลอง)

การปฏิบัติที่ใช้กันอย่างแพร่หลายคือการรวมอยู่ในเมนูนี้ของไอคอนที่สรุปผลจากการที่จะทำงานที่คลิกรายการเมนูที่ ตัวอย่างเช่นถ้าเราดูที่การประยุกต์ใช้สำหรับการเล่นเพลงที่คุณอาจคิดว่าจะเชื่อมโยงกับการเล่นที่ไอคอนรายการเมนูที่เกี่ยวข้องกับการทำธุรกรรมที่ (ที่ tringolino ในวงกลม)

เกี่ยวกับเมนูนี้เรามีข้อ จำกัด เกี่ยวกับจำนวนของรายการที่คุณสามารถป้อนและจำนวนนี้มีหก แต่เกิดขึ้นถ้าเราแทรกหมายเลขของรายการเกินกว่าหกอะไร? เพียงแค่รายการเมนูที่หกจะมีการเปลี่ยนแปลงลงในรายการที่เมื่อคุณคลิกจะเปิดเมนูที่ขยายตัวมากกับรายการอื่น ๆ หลังจะปรากฏในรายการที่จะขยายให้เต็มหน้าจอจากด้านล่างขึ้นค่อยๆจะครอบคลุมเนื้อหาพื้นฐานของหน้าต่างกิจกรรมที่

ที่กล่าวว่ามันควรจะแสดงรหัสเป็นเพียงเล็กน้อย'(จะรวมอยู่ในกิจกรรมของเรา) ที่จะสร้างเมนูตัวเลือกที่จะเกิดขึ้นจากไอคอนเมนูและเมนูขยาย (คุณต้องนำเข้า android.view.Menu ชั้นเรียน) :






 OnCreate โมฆะสาธารณะ (Bundle savedInstanceState) {



  



 super.onCreate (savedInstanceState);



  



 LinearLayout LinearLayout LinearLayout = ใหม่ (this);



  



 TextView TextView ใหม่ = TextView (this);



  



 textView.setText ("คลิกที่เมนูของจำลองได้");



  



 linearLayout.addView (TextView);



  



 setContentView (LinearLayout);

   





 }









 onCreateOptionsMenu boolean สาธารณะ (เมนู) {

 

  



 menu.add (Menu.NONE, 1, 1,"1 รายการ");



  



 menu.add (Menu.NONE, 2, 2,"2 รายการ");

 

  



 menu.add (Menu.NONE, 3, 3,"3 รายการ");

 

  



 menu.add (Menu.NONE, 4, 4,"4 รายการ");



  



 menu.add (Menu.NONE, 5, 5,"5 รายการ");



  



 menu.add (Menu.NONE, 6, 6,"6 รายการ");

 

  



 menu.add (Menu.NONE, 7, 7,"7 รายการ");

 

  



 menu.add (Menu.NONE, 8, 8,"8 รายการ");

 

  



 กลับจริง;







 }



ดังกล่าวข้างต้นถ้าเราคลิกที่เมนูของจำลองที่จะทำให้มองเห็นไอคอนเมนูที่แสดงในภาพด้านล่าง :

IconMenu ตัวอย่างเช่น

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

ExpandedMenu ตัวอย่างเช่น

ที่เราสามารถดูเมื่อคุณคลิกรายการใด ๆ ในเมนูก็จะกลับเงียบ

ในบทถัดไปเราจะวิเคราะห์รหัสและนำเสนอให้กับผู้ฟังจะเชื่อมโยงรายการเมนูที่เฉพาะเจาะจง

ช่วยในการพัฒนาโปรแกรมสำหรับ Android
E - Learning
Java (หลักสูตร) Java (หลักสูตร)
OOP การเขียนโปรแกรมใน Java อาทิตย์ จาก 49 €
ลินุกซ์ (หลักสูตร) ลินุกซ์ (หลักสูตร)
คู่มือที่สมบูรณ์ในระบบเปิดแหล่งที่มา จาก 49 €
Web Design (หลักสูตร) Web Design (หลักสูตร)
เว็บไซต์ออกแบบด้วย HTML, CSS และ Dynamic HTML จาก 39 €
ลิงก์ผู้สนับสนุน