কম্পিউটার টিউটোরিয়াল

অ্যান্ড্রয়েডে পপআপ মেনু উদাহরণ

অ্যান্ড্রয়েড পপআপ মেনু তৈরি করা

পপআপ মেনু একটি ভিউর উপরে বা নিচে স্পেস অনুযায়ী প্রদর্শিত হয়। এখানে অ্যান্ড্রয়েড পপআপ মেনু তৈরির সহজ পদ্ধতি দেখানো হলো।

ধাপ ১: নতুন প্রজেক্ট তৈরি করুন

Android Studio-তে File → New Project-এ যান এবং প্রজেক্ট তৈরি করুন।

ধাপ ২: লেআউট ফাইলে কোড যোগ করুন

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="পপআপ মেনু দেখান"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
</LinearLayout>

ধাপ ৩: মেনু রিসোর্স তৈরি করুন

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>

ধাপ ৪: 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 {
    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();
    }
}

মূল ধাপগুলো:

  1. PopupMenu অবজেক্ট তৈরি করুন (কনটেক্সট এবং অ্যানকর ভিউ দিয়ে)
  2. getMenuInflater().inflate() দিয়ে মেনু রিসোর্স ইনফ্লেট করুন
  3. setOnMenuItemClickListener দিয়ে ক্লিক লিসেনার সেট করুন
  4. show() কল করে মেনু দেখান

অ্যাপ্লিকেশন চালান

অ্যাপটি চালান। "পপআপ মেনু দেখান" বাটনে ক্লিক করলে নিচে পপআপ মেনু আসবে (বাটন উপরে স্পেস নাই বলে)। মেনু আইটেম ক্লিক করলে টোস্টে আইটেমের নাম দেখাবে।

  1. Android ডিভাইসে অটো-রোটেট সমস্যা সমাধান

  2. PC ছাড়াই নিরাপদে আপনার Android ডিভাইস রুট করুন

  3. অ্যান্ড্রয়েড ভয়েসমেইল সমস্যা ফিক্স করুন: ধাপে ধাপে গাইড

  4. মুভ টু আইওএস কাজ না করলে সমাধান: ধাপে ধাপে গাইড