Open top menu






           How to create option menu in android,its a very easy implement.explain :-

         The option menu is open on click hardware menu button, then show drop Dawn menu           list in your application.the Option menu is very useful and effective in android                         application. the menu is globally collection of items.if you are developed in Android                2.3  and lower version .



                                     Android option menu example

          activity_main.xml.
   
          <?xml version="1.0" encoding="utf-8"?>
         <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
                 android:layout_width="fill_parent"
                 android:layout_height="fill_parent"
                 android:orientation="vertical" >

        <TextView
                 android:id="@+id/textView1"
                 android:layout_width="wrap_content"
                 android:layout_height="wrap_content"
                 android:text="Hello World!" />

        </LinearLayout>


           menu_main.xml

          create the menu xml class in res/ menu /menu_main.xml.



           menu xmlns:androclass="http://schemas.android.com/apk/res/android" >  
         
             <item  android:id="@+id/item1"  
                        android:title="Settings"/> 
         
             <item  android:id="@+id/item2"  
                        android:title="Camra"/>  
        
             <item  android:id="@+id/item3"  
                        android:title="Back"/>  
             </menu>  



        Main_Activity.java


       package com.example.androidbeginner;

      import android.app.Activity;
      import android.os.Bundle;
      import android.view.Menu;
      import android.view.MenuItem;
      import android.view.Window;
      import android.widget.Toast;

      public class Mneu extends Activity {
       @Override
               protected void onCreate(Bundle savedInstanceState) {
                     super.onCreate(savedInstanceState);
                     setContentView(R.layout.activity_main);
   
     }
          @Override
           public boolean onCreateOptionsMenu(Menu menu) {
                 // Inflate the menu; this adds items to the action bar if it is present.
                   getMenuInflater().inflate(R.menu.main, menu);//Menu Resource, Menu
                   return true;
            }
          @Override
         public boolean onOptionsItemSelected(MenuItem item) {
                  switch (item.getItemId()) {
                        case R.id.item1:
                                         Toast.makeText(getApplicationContext(),"Item 1                                                                                                              Selected",Toast.LENGTH_LONG).show();                  
                                return true;
                      case R.id.item2:
                                       Toast.makeText(getApplicationContext(),"Item 2                                                                                                               Selected",Toast.LENGTH_LONG).show();
                               return true;
                    case R.id.item3:
                                      Toast.makeText(getApplicationContext(),"Item 3                                                                                                               Selected",Toast.LENGTH_LONG).show();
                             return true;
                            default:
                            return super.onOptionsItemSelected(item);
                      }
                 }
                   }







0 comments