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