Assalamualaikum
Wr. Wb                                          
hay guys pada kali ini lagi saya akan memberikan tutorial membuat menu grub pada android studio.ok lansung saja simak step by step di bawah..
1.              
Buka aplikasi ADT atau Android Studio
2.              
Kemudian buat project baru
3.              
Source code untuk file MainActivity.java
package com.example.groupmenu;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Toast;
public class MainActivity extends
Activity {
   
@Override
   
protected void onCreate(Bundle savedInstanceState) {
    
   super.onCreate(savedInstanceState);
       
setContentView(R.layout.activity_main);
   
}
   
@Override
   
public boolean onCreateOptionsMenu(Menu menu) {
// 
menu (groupId, itemId, order, title)
   
menu.add(1, 5, 1, "Mawar");
   
menu.add(1, 2, 2, "Melati");
   
menu.add(1, 3, 3, "Anggrek");
   
menu.add(2, 3, 4, "Kucing");
   
menu.add(2, 3, 5, "Kelinci");
   
menu.add(2, 3, 6, "Domba");
   
menu.add(3, 1, 7, "Apel");
   
menu.add(3, 1, 8, "Anggur");
   
menu.add(3, 1, 9, "Manggis");
   
return super.onCreateOptionsMenu(menu);
   
}
   
@Override
   
public boolean onMenuItemSelected(int featureId, MenuItem item) {
   
String group = "";
   
if (item.getGroupId() == 1) {
       
group = "Bunga";
       
} else if (item.getGroupId() == 2) {
   
    group = "Hewan";
       
} else if (item.getGroupId() == 3) {
       
group = "Buah";
       
}
       
Toast.makeText(MainActivity.this,
       
"\nGroup: " + group +
//     
"\nItem ID : " + item.getItemId()+
       
"\nTitle: " + item.getTitle() +
        "\nUrutan: "+ item.getOrder(),
       
Toast.LENGTH_LONG).show();
       
return super.onMenuItemSelected(featureId, item);
       
}
       
}
4.              
Source code untuk file activity_main.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
   
xmlns:tools="http://schemas.android.com/tools"
   
android:layout_width="match_parent"
   
android:layout_height="match_parent"
   
android:background="@drawable/gambar"
   
android:paddingBottom="@dimen/activity_vertical_margin"
   
android:paddingLeft="@dimen/activity_horizontal_margin"
   
android:paddingRight="@dimen/activity_horizontal_margin"
   
android:paddingTop="@dimen/activity_vertical_margin"
   
tools:context=".MainActivity" >
           <LinearLayout
              
android:layout_width="fill_parent"
              
android:layout_height="fill_parent"
               android:orientation="vertical"
               android:gravity="center" >
               <TextView
       
android:layout_width="wrap_content"
       
android:layout_height="wrap_content"
       
android:gravity="center_vertical"
       
android:textColor="#ffff00"
       
android:textStyle="bold"
       
android:textSize="30dp"
       
android:text="@string/welcome" />
                <TextView
       
android:layout_width="wrap_content"
       
android:layout_height="wrap_content"
       
android:gravity="center_vertical"
       
android:textColor="#ffff00"
       
android:textStyle="bold"
       
android:textSize="20dp"
       
android:text="To" />
                 <TextView
       
android:layout_width="wrap_content"
       
android:layout_height="wrap_content"
       
android:gravity="center_vertical"
       
android:textColor="#ffff00"
       
android:textStyle="bold"
       
android:textSize="30dp"
       
android:text="Group Menu" />
           </LinearLayout>   
</RelativeLayout>
5.              
Source code untuk AndroidManifest
<?xml version="1.0"
encoding="utf-8"?>
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
   
package="com.example.groupmenu"
   
android:versionCode="1"
   
android:versionName="1.0" >
   
<uses-sdk
       
android:minSdkVersion="8"
       
android:targetSdkVersion="18" />
   
<application
       
android:allowBackup="true"
       
android:icon="@drawable/ic_launcher"
       
android:label="@string/app_name"
       
android:theme="@style/AppTheme" >
       
<activity
           
android:name="com.example.groupmenu.MainActivity"
           
android:label="@string/app_name" >
            <intent-filter>
                <action
android:name="android.intent.action.MAIN" />
                <category
android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
       
</activity>
   
</application>
</manifest>
 
0 Komentar