listed menu android

9
Android Tutorial Page 1 Mohammad Syafiq MediaCampus B.h.d 0145065047 10/7/2012 In this tutorial, you’ll get a brief introduction to Java fundamentals, including object oriented programming, inheritance and more. If you’re new to Java, or just looking to brush up on the details, then this is the tutorial series for you! Menu Bertingkat

Upload: mohammad-syafiq-bin-hussain

Post on 16-Apr-2015

97 views

Category:

Documents


0 download

DESCRIPTION

Bahasa Melayu Android

TRANSCRIPT

Page 1: Listed Menu Android

Android Tutorial Page 1

M o h a m m a d S y a f i q

M e d i a C a m p u s B . h . d

0 1 4 5 0 6 5 0 4 7

1 0 / 7 / 2 0 1 2

Mr Syafiq Hussain

In this tutorial, you’ll get a brief introduction to Java

fundamentals, including object oriented programming,

inheritance and more. If you’re new to Java, or just

looking to brush up on the details, then this is the

tutorial series for you!

Menu Bertingkat

Page 2: Listed Menu Android

Jumpa lagi dengan syafiq dalam siri Tutorial android. Kali ini kita akan belajar cara-cara bagaimana hendak membuat menu yang bertingkat atau click menu ke menu lain.Tajuk tutorial ini menu bertingkat.Sila ikuti langkah-langkah berikut.

Sekarang mari kita buat projectnya

Setting Application Menu 1. Buka senjata kita untuk develop android iaitu Eclipse Junos, kemudian buat new

project dengan nama ListBertingkat

Page 3: Listed Menu Android

2. Setting Icon untuk paparan application anda

Page 4: Listed Menu Android

3. Setting Jenis Activity

Page 5: Listed Menu Android

4.Setting Nama Activity

Page 6: Listed Menu Android

Pada saat project pertama kali dibuat ada 2 file penting yang langsung dibuat, yaitu

activity_list_bertingkat.xml Berada di /res/layout/activity_list_bertingkat.xml ListBertingkat.java Berada di /src/com/agus/list/tingkat/ListBertingkat.java

2. Untuk List Menu ini kita tidak perlu melakukan perubahan pada file activity_list_bertingkat.xml 3. Sekarang mari kita buat otak dari aplikasi ini, buka ListBertingkat.java, lalu ketikkan seperti kode dibawah ini

Page 7: Listed Menu Android

package com.agus.list.tingkat;

import android.app.ListActivity;

import android.os.Bundle;

import android.view.View;

import android.widget.ArrayAdapter;

import android.widget.ListView;

import android.widget.Toast;

public class ListBertingkat extends ListActivity {

// Create an array of Strings, that will be put to our ListActivity

String[] menuutama = new String[] { "Perhitungan", "Bangun Datar",

"Bangun Ruang", "Keluar Aplikasi" };

String[] bangundatar = new String[] { "Persegipanjang", "Bujursangkar",

"Segitiga", "Lingkaran", "Menu Utama" };

String[] bangunruang = new String[] { "Kubus", "Balok", "Tabung", "Limas",

"Menu Utama" };

String[] perhitungan = new String[] { "Penambahan", "Pengurangan",

"Perkalian", "Pembagian", "Menu Utama" };

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle icicle) {

super.onCreate(icicle);

// Create an ArrayAdapter, that will actually make the Strings above

// appear in the ListView

// Menset nilai array ke dalam list adapater sehingga data pada array

// akan dimunculkan dalam list

this.setListAdapter(new ArrayAdapter<String>(this,

android.R.layout.simple_list_item_1, menuutama));

}

@Override

/**method ini akan mengoveride method onListItemClick yang ada pada class List Activity

* method ini akan dipanggil apabilai ada salah satu item dari list menu yang dipilih

*/

protected void onListItemClick(ListView l, View v, int position, long id) {

super.onListItemClick(l, v, position, id);

// Get the item that was clicked

// Menangkap nilai text yang dklik

Object o = this.getListAdapter().getItem(position);

String pilihan = o.toString();

// cek nilai pilihan, disini akan ditentukan akan masuk ke sub list atau

// membuka form

// atau keluar aplikasi

if (pilihan.equals("Perhitungan")) {

this.setListAdapter(new ArrayAdapter<String>(this,

android.R.layout.simple_list_item_1, perhitungan));

} else if (pilihan.equals("Bangun Datar")) {

this.setListAdapter(new ArrayAdapter<String>(this,

android.R.layout.simple_list_item_1, bangundatar));

} else if (pilihan.equals("Bangun Ruang")) {

this.setListAdapter(new ArrayAdapter<String>(this,

android.R.layout.simple_list_item_1, bangunruang));

} else if (pilihan.equals("Menu Utama")) {

this.setListAdapter(new ArrayAdapter<String>(this,

android.R.layout.simple_list_item_1, menuutama));

} else if (pilihan.equals("Keluar Aplikasi")) {

this.finish();

} else {

tampilkanPilihan(pilihan);

}

}

private void tampilkanPilihan(String pilihan) {

Toast.makeText(this, "Membuka Form " + pilihan, Toast.LENGTH_LONG)

.show();

}

}