Hey kawan, Ketemu lagi dengan coretan saya di sini,, buat kali ini belajar buat menu di aplikasi android ya, gini nih ntar hasilnya kurang lebih kayak gini nih,
Nah pasti Sudah lihat donk yang kayak gini.
langsung saja kita buat yang kayak gini, hehe,
Pasti Udah pada pinter donk kalo cuma buat project, :D nah kalo ada yang belum bisa di lihat dari postingan sebelumnya mengenai
Cara Membuat Project Android.
Untuk Stuktur projectnya kurang lebih seperti ini lah :
buat image buat icon bisa di download disini
Nah sekarang kita buat file layoutnnya yaitu
menu.xml dan
activity_main.xml.
dan masukan nih source :
activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/LinearLayout1"
style="@style/AppBaseTheme"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical"
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" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:src="@drawable/logocoretan2" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginBottom="200dp"
android:text="Tekan Tombol Menu Untuk Melihat Menu" />
</LinearLayout>
Buat di
menu.xml ini berfungsi untuk memberikan item menu yaitu berupa gambar dan juga text.
nih Sourcenya :
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<!-- Single menu item
Set id, icon and Title for each menu item
-->
<item android:id="@+id/menu_bookmark"
android:icon="@drawable/icon_bookmark"
android:title="Bookmark" />
<item android:id="@+id/menu_save"
android:icon="@drawable/icon_save"
android:title="Save" />
<item android:id="@+id/menu_search"
android:icon="@drawable/icon_search"
android:title="Search" />
<item android:id="@+id/menu_share"
android:icon="@drawable/icon_share"
android:title="Share" />
<item android:id="@+id/menu_delete"
android:icon="@drawable/icon_delete"
android:title="Delete" />
<item android:id="@+id/menu_preferences"
android:icon="@drawable/icon_preferences"
android:title="Preferences" />
</menu>
Untuk layout cukup 2 itu saja, sekarang tinggal classnya.
MainActivity.java
package fai.coretan.mainmenu;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.MenuInflater;
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) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.layout.menu, menu);
return true;
}
@Override
//untuk memberikan aksi ketika di klik.
public boolean onOptionsItemSelected(MenuItem item)
{
switch (item.getItemId())
{
case R.id.menu_bookmark:
Toast.makeText(MainActivity.this, "Show Bookmark", Toast.LENGTH_SHORT).show();
return true;
case R.id.menu_save:
Toast.makeText(MainActivity.this, "Save item", Toast.LENGTH_SHORT).show();
return true;
case R.id.menu_search:
Toast.makeText(MainActivity.this, "Search item", Toast.LENGTH_SHORT).show();
return true;
case R.id.menu_share:
Toast.makeText(MainActivity.this, "Share this item", Toast.LENGTH_SHORT).show();
return true;
case R.id.menu_delete:
Toast.makeText(MainActivity.this, "Delete this item", Toast.LENGTH_SHORT).show();
return true;
case R.id.menu_preferences:
Toast.makeText(MainActivity.this, "Show Preferences", Toast.LENGTH_SHORT).show();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
}
Save Kemudian Coba di jalankan. kalo tidak ada yang kesalahan nanti akan muncul seperti di bawah ini.
Untuk menampilkan menu silahkan klik menu, dan ini dia penampakannya :
dan ini buat Source Codenya:
Semoga bermanfaat, share ilmunya juga ya kawan, hehe,
Title :
Android | Membuat Menu Tersembunyi Pada Aplikasi Android
Description : Hey kawan, Ketemu lagi dengan coretan saya di sini,, buat kali ini belajar buat menu di aplikasi android ya, gini nih ntar hasilnya kurang l...
Rating :
5