Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Android

Android पॉपअप मेनू उदाहरण

<घंटा/>

पॉपअप मेनू एक मेनू की तरह, यह गतिविधि पर स्थान के अनुसार या तो दृश्य के ऊपर या दृश्य के नीचे प्रदर्शित होने वाला है। यहाँ Android पॉपअप मेनू बनाने का सरल उपाय दिया गया है।

चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।

चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।

 <बटन एंड्रॉइड:आईडी ="@ + आईडी / पॉपअप" एंड्रॉइड:टेक्स्ट ="डाउनलोड" एंड्रॉइड:लेआउट_विड्थ ="रैप_कंटेंट" एंड्रॉइड:लेआउट_हाइट ="रैप_कंटेंट" />

उपरोक्त कोड में, हमने बटन दिया है। जब आप ऊपर दिए गए बटन पर क्लिक करते हैं, तो यह पॉपअप मेनू दिखाने वाला होता है।

चरण 3 - निम्न कोड को src/MainActivity.java

में जोड़ें
पैकेज com.example.andy.myapplication;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.MenuItem;import android.view.View;import android.widget.Button;आयात android.widget.PopupMenu;import android.widget.Toast;सार्वजनिक वर्ग MainActivity AppCompatActivity {बटन पॉपअपबटन; @Override संरक्षित शून्य पर क्रिएट (बंडल सेव किया गया इंस्टेंसस्टेट) {super.onCreate (savedInstanceState); setContentView(R.layout.activity_main); पॉपअपबटन =findViewById (R.id.popup); popupButton.setOnClickListener (नया दृश्य। OnClickListener () {@ ओवरराइड सार्वजनिक शून्य पर क्लिक करें (देखें v) {popupMenuExample ();}}); } निजी शून्य पॉपअपमेनू उदाहरण () {पॉपअपमेनू पी =नया पॉपअपमेनू (मेनएक्टिविटी। यह, पॉपअपबटन); p.getMenuInflater().inflate(R.menu.popup_menu_example, p .getMenu()); p.setOnMenuItemClickListener (नया PopupMenu.OnMenuItemClickListener() {सार्वजनिक बूलियन onMenuItemClick (MenuItem आइटम) { Toast.makeText(MainActivity.this,item.getTitle(), Toast.LENGTH_SHORT)। पी.शो (); }} 

उपरोक्त कोड में जब आप बटन पर क्लिक करते हैं तो यह पॉपअप मेनू ऑब्जेक्ट बनाने जा रहा है और नीचे दिखाए गए मेनू में जोड़ देता है -

PopupMenu p =new PopupMenu(MainActivity.this, popupButton);p.getMenuInflater().inflate(R.menu.popup_menu_example, p .getMenu());

उपरोक्त कोड में हमारे पास पॉपअप_मेनू_उदाहरण के रूप में फुलाया हुआ मेनू है जैसा कि नीचे दिखाया गया है -

<मेनू xmlns:android ="https://schemas.android.com/apk/res/android"> <आइटम android:id ="@+id/android" android:title ="Android" /> <आइटम android:id ="@+id/java" android:title ="JAVA"/> <आइटम android:id ="@+id/kotlin "एंड्रॉइड:शीर्षक ="कोटलिन"/> 

जब उपयोगकर्ता मेनू आइटम पर क्लिक करता है तो यह नीचे दिखाए गए अनुसार मेनूइटमक्लिक लिस्टनर () पर कॉल करेगा -

p.setOnMenuItemClickListener (नया पॉपअपमेनू। );

पॉपअप मेनू दिखाने के लिए हमें नीचे दिखाए अनुसार शो () को कॉल करना होगा -

पी.शो ();

आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -

Android पॉपअप मेनू उदाहरण

जब आप डाउनलोड बटन पर क्लिक करेंगे तो यह पॉपअप मेनू दिखाएगा। बटन के ऊपर जगह नहीं है इसलिए यह नीचे दिखाई देगा। जैसा कि नीचे दिखाया गया है -

Android पॉपअप मेनू उदाहरण

अब किसी भी आइटम पर क्लिक करें जो नीचे दिखाए अनुसार संदेश देगा -

Android पॉपअप मेनू उदाहरण


  1. Android में स्थान सटीकता पॉपअप सुधारें

    Google मानचित्र जैसे नेविगेशन ऐप्स एक अपूरणीय उपयोगिता और सेवा है। गूगल मैप के बिना एक स्थान से दूसरे स्थान तक यात्रा करना लगभग असंभव हो जाएगा। खासकर युवा पीढ़ी जीपीएस तकनीक और नेविगेशन ऐप पर बहुत अधिक निर्भर है। चाहे वह किसी नए अज्ञात शहर में घूम रहा हो या बस अपने दोस्तों के घर का पता लगाने की कोशि

  1. Android फ़ोन सेटिंग मेनू कैसे खोलें

    उपलब्ध विविध सुविधाओं के कारण मोबाइल फोन हर किसी के जीवन का एक अभिन्न अंग बन गया है। हालाँकि, इनका दैनिक उपयोग करने से कुछ समस्याएं भी हो सकती हैं और जैसे हम अपने दैनिक जीवन में समायोजित करते हैं। मोबाइल फोन की समस्या को समायोजित करने के लिए हम जो सबसे अच्छा कर सकते हैं वह है सेटिंग्स का उपयोग करना।

  1. Android पर पॉपअप विज्ञापनों को कैसे निष्क्रिय करें

    करें आप अपने Android डिवाइस पर अक्सर ब्राउज़ करते हैं? क्या पॉप अप आपके ब्राउज़र में समय-समय पर बाढ़ लाते रहते हैं, जिससे आपका ब्राउज़िंग अनुभव बर्बाद हो जाता है? खैर इस लेख को पढ़ने के बाद नहीं। इस कैसे-करें लेख में आपके ब्राउज़र पर पॉपअप विज्ञापनों को अक्षम करने के चरण शामिल हैं। निश्चित रूप से पॉ