Blog Edinofri

Blog pribadi berisikan memory tentang pembelajaran Pemograman Android, Website, Blogger, Life hack, Curhatan dan beberapa artikel tidak jelas. Blog ini lebih fokus di pemograman Android terutama pengembangan aplikasi android menggunakan Android Studio.

08 April 2016
Komentar 0
Untuk memulai pembahasan Menu Item di ActionBar. Pertama, kita harus membuat project baru pada Android Studio yang kita miliki.Bila belum memiliki silahkan lakukan installasi dahulu pada Laptop atau Komputer yang anda gunakan.

Saya anggap kalian sudah memiliki Android studio , lalu kita akan membuat project kita dahulu agar kita bisa main-main dengan Menu Item nantinya.


Buat Nama Project dan Package domain kita

Pilih Template (disini kita gunakan Empty Activity dahulu)

Untuk Bagian ini kita Finishkan saja.

Disini saya memilih Template Empty Activity agar nantinya kita akan membuat menu item dari awal , karena jika memilih Template yang lain biasanya sudah ditambahkan Menu Item didalam Activity nya.

Setelah kita klik "finish" akan tampil 2 buah file "activity_main.xml" dan "MainActivity.java" , nah disitu masih kosong bila kita menjalankanya didalam emulator masih tampak kosong saja , hanya ada sebuah Text bertulisan "Hello World".

MainActivity.java

activity_main.xml
Hasil saat kita menjalankan hasil pembuatan project baru tadi.

Tampilan project yang masih kosong

Oke mulai dari sini kita akan membuat sebuah file .xml untuk Menu Item  kita nanti. Namun pertama-tama kita harus fokuskan pandangan kita kebagian sisi kiri dari si Android Studio. Disitu terdapat sebuah hierarchy dari project kita. Dibagian ini harus dipahami betul.

Bagian sisi kiri Android Studio

Saya akan menjelaskan sedikit yang saya tahu dari yang ada dibagian ini.
  • manifests : didalam folder itu terdapat file AndroidManifest.xml , disini kita bisa melakukan Request Permission seperti meminta akses membaca local Storage, mengakses Internet , sensor GPS dan banyak lagi Request Permission lainnya untuk disebutkan satu persatu. Kemudian di AndroidManifest.xml kita bisa mengatur Activity mana yang akan kita jadikan Launcher untuk dijalankan pertama kali saat Aplikasi dijalankan.
  • java : didalam folder ini kita akan melakukan proses dinamis dan logika berfikir untuk Aplikasi kita nanti dengan menguasai Java dan OOP (Object Oriented Programming) pastinya kita akan lebih mudah memahami kode-kode yang ada di dokumentasi Android Developer.
  • res : didalam folder ini kita bisa menyisipkan asset kita mulai dari gambar , vector (SVG) , format suara seperti mp3 , layout dan values.
  • gradle scripts : didalam sini ada 1 file penting bila kita nantinya akan menggunakan library seperti Material Design , RecycleView , Google Play Service dan lainnya.

Sepertinya terlalu panjang lebar saya menjelas , jika penjelasan saya terdapat kesalahan saya minta maaf karena kita sama-sama belajar disini.


Oke setelah penjelasan mengenai diatas kita tahu dimana kita harus membuat file Menu Item. Buka folder "res/" . Bila kita memakai template Empty Acitivity kita tidak menui folder "res/menu/" karena itu saya memilih Empty Acitivity untuk pembelajaran kita.

Buat 1 Menu Item baru dengan cara Klik kanan pada folder "res/" lalu new lalu pilih Android Resource File akan keluar jendela baru.


Isikan file namenya dan jangan lupa Resource Type nya dipilih : "Menu" , kemudian klik Ok.
Kemudian buat 1 Item didalam menu_utama.xml 

<menu xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools">

    <item android:icon="@mipmap/ic_launcher" 
        android:id="@+id/menuHello" 
        android:title="Menu Hello" 
        app:showasaction="always" 
        tools:ignore="AppCompatResource"></item>

</menu>

Kemudian pada MainActivity.java buat menjadi seperti code dibawah ini


package com.blogspot.edinofri.menuitem;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()){
            case R.id.menuHello:
                Toast.makeText(this,"edinofri.blogspot.com",Toast.LENGTH_SHORT).show();
                break;
        }
        return true;
    }
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.menu_utama, menu);
        return true;
    }
}

Setelah itu saat kita jalankan akan menghasilkan output sebagai berikut.

Nah diawal tadi kita tidak memiliki menu bergambar android di ujung kanan atas. Sekarang setelah menambahkan Menu Item kita bisa melihat menu Item ber-icon Android muncul.

Oke untuk hari ini itu saja, mohon maaf jika ada kesalahan saat penyampaian materi.
--------------
Edinofri karizal caniago
Medan , 8 April 2016

No comments:

Post a Comment