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

Android Popup Menu उदाहरण

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

PopupMenu बनाने का उदाहरण

चरण 1 - नया प्रोजेक्ट बनाएं

Android Studio में एक नया प्रोजेक्ट बनाएं: File → New Project पर जाएं और आवश्यक विवरण भरें।

चरण 2 - लेआउट XML में कोड जोड़ें

res/layout/activity_main.xml में निम्नलिखित कोड जोड़ें:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 
    xmlns:android="https://schemas.android.com/apk/res/android"
    xmlns:tools="https://schemas.android.com/tools"
    android:id="@+id/rootview"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:background="#c1c1c1"
    android:gravity="center_horizontal"
    tools:context=".MainActivity">
    <Button
        android:id="@+id/popup"
        android:text="Show Menu"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
</LinearLayout>

चरण 3 - मेनू XML बनाएं

res/menu/popup_menu_example.xml में निम्नलिखित कोड जोड़ें:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="https://schemas.android.com/apk/res/android">
    <item android:id="@+id/android" android:title="Android" />
    <item android:id="@+id/java" android:title="JAVA" />
    <item android:id="@+id/kotlin" android:title="Kotlin" />
</menu>

चरण 4 - MainActivity.java में कोड जोड़ें

src/MainActivity.java में निम्नलिखित कोड जोड़ें:

package com.example.andy.myapplication;

import android.os.Bundle;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.PopupMenu;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {
    private Button popupButton;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        popupButton = findViewById(R.id.popup);
        popupButton.setOnClickListener(v -> showPopupMenu());
    }

    private void showPopupMenu() {
        PopupMenu popup = new PopupMenu(MainActivity.this, popupButton);
        popup.getMenuInflater().inflate(R.menu.popup_menu_example, popup.getMenu());
        popup.setOnMenuItemClickListener(item -> {
            Toast.makeText(MainActivity.this, item.getTitle(), Toast.LENGTH_SHORT).show();
            return true;
        });
        popup.show();
    }
}

उपरोक्त कोड में, जब आप बटन पर क्लिक करते हैं, तो यह पॉपअप मेनू ऑब्जेक्ट बनाता है और मेनू में जोड़ता है:

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

जब उपयोगकर्ता मेनू आइटम पर क्लिक करता है, तो यह onMenuItemClickListener() कॉल करेगा।

ऐप चलाएं

अपने Android डिवाइस को कंप्यूटर से कनेक्ट करें और ऐप चलाएं। "Show Menu" बटन पर क्लिक करने पर पॉपअप मेनू दिखेगा। आइटम पर क्लिक करने पर टोस्ट संदेश दिखेगा।

  1. एंड्रॉइड पर  लोकेशन एक्यूरेसी सुधारें  पॉपअप ठीक करें: नेविगेशन ऐप्स के लिए GPS सटीकता बढ़ाएं एंड्रॉइड पर "लोकेशन एक्यूरेसी सुधारें" पॉपअप ठीक करें: नेविगेशन ऐप्स के लिए GPS सटीकता बढ़ाएं

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

  1. एंड्रॉइड सेटिंग्स मेनू तक पहुंचने की चरण-दर-चरण गाइड एंड्रॉइड सेटिंग्स मेनू तक पहुंचने की चरण-दर-चरण गाइड

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

  1. एंड्रॉइड पॉप-अप विज्ञापन रोकें: चरण-दर-चरण गाइड एंड्रॉइड पॉप-अप विज्ञापन रोकें: चरण-दर-चरण गाइड

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