কম্পিউটার

আমি কীভাবে অ্যান্ড্রয়েড অ্যাকশনবারে একটি মেনু আইটেম লুকাব এবং দেখাব?


এই উদাহরণটি দেখায় যে আমি কীভাবে Android অ্যাকশনবারে একটি মেনু আইটেম লুকাতে এবং দেখাব৷

ধাপ 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:layout_width="match_parent"
   android:layout_height="match_parent"
   android:orientation="vertical"
   android:gravity="center"
   tools:context=".MainActivity">
   <ToggleButton
      android:id="@+id/btnMenuItem"
      android:layout_width="match_parent"
      android:layout_height="wrap_content" />
</LinearLayout>

ধাপ 3 − src/MainActivity.java

-এ নিম্নলিখিত কোড যোগ করুন
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.widget.CompoundButton;
import android.widget.ToggleButton;
public class MainActivity extends AppCompatActivity {
   ToggleButton button1;
   Menu myMenu;
   @Override
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
      button1 = findViewById(R.id.btnMenuItem);
      button1.setOnCheckedChangeListener(onCheckedChangeListener);
   }
   CompoundButton.OnCheckedChangeListener onCheckedChangeListener = new CompoundButton.OnCheckedChangeListener() {
      @Override
      public void onCheckedChanged(CompoundButton buttonView,
      boolean isChecked) {
         if(myMenu != null) {
            if (buttonView == button1) {
               myMenu.findItem(R.id.menu_action_share).setVisible(isChecked);
               myMenu.findItem(R.id.menu_action_share).setEnabled(isChecked);
            }
         }
      }
   };
   public boolean onCreateOptionsMenu(Menu menu) {
      MenuInflater inflater = getMenuInflater();
      inflater.inflate(R.menu.menuitem, menu);
      myMenu = menu;
      MenuItem item = menu.findItem(R.id.menu_action_share);
      if (item != null) {
         item.setVisible(true);
      }
   return true;
   }
}

পদক্ষেপ 4৷ - res-এ রাইট ক্লিক করুন, মেনু ফোল্ডার তৈরি করুন। মেনু ফোল্ডারে ডান ক্লিক করুন, একটি মেনু রিসোর্স ফাইল তৈরি করুন (menuitem.xml) এবং নিম্নলিখিত কোড যোগ করুন -

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="https://schemas.android.com/apk/res/android" xmlns:app="https://schemas.android.com/apk/res-auto">
   <item
      android:id="@+id/menu_action_share"
      android:icon="@drawable/ic_share_black_24dp"
      android:title="Share"
      app:showAsAction="ifRoom"/>
</menu>

ধাপ 5 − androidManifest.xml

-এ নিম্নলিখিত কোড যোগ করুন
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="https://schemas.android.com/apk/res/android" package="app.com.sample">
   <application
      android:allowBackup="true"
      android:icon="@mipmap/ic_launcher"
      android:label="@string/app_name"
      android:roundIcon="@mipmap/ic_launcher_round"
      android:supportsRtl="true"
      android:theme="@style/AppTheme">
      <activity android:name=".MainActivity">
         <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
         </intent-filter>
      </activity>
   </application>
</manifest>

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

আমি কীভাবে অ্যান্ড্রয়েড অ্যাকশনবারে একটি মেনু আইটেম লুকাব এবং দেখাব?

আমি কীভাবে অ্যান্ড্রয়েড অ্যাকশনবারে একটি মেনু আইটেম লুকাব এবং দেখাব?


  1. কিভাবে ওয়ার্ডে টেক্সট দেখাবেন এবং লুকাবেন

  2. কিভাবে Tkinter এ উইজেট দেখাবেন এবং লুকাবেন?

  3. ওএস এক্স এল ক্যাপিটানে মেনু বারটি কীভাবে লুকাবেন

  4. এন্ড্রয়েডে ফাইল এবং অ্যাপস কিভাবে লুকাবেন