কম্পিউটার

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


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

ধাপ 1 − অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন প্রকল্প তৈরি করুন, ফাইল ⇒ নতুন প্রকল্পে যান এবং একটি নতুন প্রকল্প তৈরি করতে সমস্ত প্রয়োজনীয় বিবরণ পূরণ করুন৷

ধাপ 2 − 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 = "Download"
      android:layout_width = "wrap_content"
      android:layout_height = "wrap_content" />
</LinearLayout>

উপরের কোডে আমরা বাটন দিয়েছি। আপনি উপরের বোতামে ক্লিক করলে, এটি পপআপ মেনু দেখাবে।

ধাপ 3 − src/MainActivity.java

-এ নিম্নলিখিত কোড যোগ করুন
package 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;
import android.widget.PopupMenu;
import android.widget.Toast;

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(new View.OnClickListener() {
         @Override
         public void onClick(View v) {
            popupMenuExample();
         }
      });
   }
   private void popupMenuExample() {
      PopupMenu p = new PopupMenu(MainActivity.this, popupButton);
      p.getMenuInflater().inflate(R.menu.popup_menu_example, p .getMenu());
      p.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
         public boolean onMenuItemClick(MenuItem item) {
            Toast.makeText(MainActivity.this,item.getTitle(), Toast.LENGTH_SHORT).show();
            return true;
         }
      });
      p.show();
   }
}

উপরের কোডে আপনি বোতামে ক্লিক করলে এটি পপআপ মেনু অবজেক্ট তৈরি করবে এবং মেনুতে যোগ করবে যা নীচে দেখানো হয়েছে -

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

উপরের কোডে আমাদের কাছে পপআপ_মেনু_উদাহরণ হিসাবে স্ফীত মেনু রয়েছে যেমন নীচে দেখানো হয়েছে -

<?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>

ব্যবহারকারী মেনু আইটেমটিতে ক্লিক করলে এটি মেনু আইটেমক্লিকলিস্টেনার() এ কল করবে যেমনটি নীচে দেখানো হয়েছে -

p.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
   public boolean onMenuItemClick(MenuItem item) {
      Toast.makeText(MainActivity.this,item.getTitle(), Toast.LENGTH_SHORT).show();
      return true;
   }
});

পপআপ মেনু দেখানোর জন্য আমাদের নিচে দেখানো হিসাবে show() কল করতে হবে -

p.show();

আপনার অ্যাপ্লিকেশন চালানোর চেষ্টা করা যাক. আমি ধরে নিচ্ছি আপনি আপনার কম্পিউটারের সাথে আপনার আসল অ্যান্ড্রয়েড মোবাইল ডিভাইসটি সংযুক্ত করেছেন৷ অ্যান্ড্রয়েড স্টুডিও থেকে অ্যাপটি চালাতে, আপনার প্রোজেক্টের অ্যাক্টিভিটি ফাইলগুলির একটি খুলুন এবং টুলবার থেকে রান আইকনে ক্লিক করুন। একটি বিকল্প হিসাবে আপনার মোবাইল ডিভাইস নির্বাচন করুন এবং তারপরে আপনার মোবাইল ডিভাইসটি পরীক্ষা করুন যা আপনার ডিফল্ট স্ক্রীন প্রদর্শন করবে -

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

আপনি ডাউনলোড বোতামে ক্লিক করলে এটি পপআপ মেনু দেখাবে। উপরের বোতামে স্থান নেই তাই এটি নীচে দেখাবে। নীচে দেখানো হিসাবে -

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

এখন যে কোনো আইটেমে ক্লিক করুন এটি নীচের দেখানো মত বার্তা দেবে -

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


  1. কিভাবে অ্যান্ড্রয়েড সেটিংস মেনু অ্যাক্সেস করবেন

  2. অ্যান্ড্রয়েডে অবস্থানের নির্ভুলতা পপআপ উন্নত করুন

  3. কিভাবে অ্যান্ড্রয়েড ফোন সেটিংস মেনু খুলবেন

  4. কিভাবে অ্যান্ড্রয়েডে পপআপ বিজ্ঞাপনগুলি নিষ্ক্রিয় করবেন