WHAT'S NEW?
Loading...

Membuat Menu List di android

Setelah mempelajari bagaimana cara membuat aplikasi android sederhana menghitung persegi panjang, tentunya anda juga bisa membuat aplikasi untuk menghitung luas lingkaran dan mnghitung luas segitiga.
Persegi panjang, segitiga dan lingkaran adalah termasuk bangun datar. Nah sekarang ada tantangan nih, untuk membuat aplikasi menghitung luas dan keliling bangun datar.
Yang ada dalam benak saya untuk mebuat itu :
  1. Membuat form menghitung luas persegi panjang
  2. Membuat form menghitung luas segitiga
  3. Membuat from menghitung luas lingkaran
  4. Membuat Menu Navigasi untuk mengakses ke 3 form/activity tersebut.
Membuat form, sudah kita bahas pada tutorial android sebelumnya, sekarang mari kita focus untuk b
elajae membuat menu, untuk saat ini yang akan kita buat adalah menu dalam bentuk list (materinya saya ambil dari http://www.vogella.de), memanfaatkan class ListActivity diandroid.
Berikut langkah-langkahnya
1. Buat New Project dengan nama BangunDatar, lengkapi seperti gambar dibawah
2. Setelah project tercreate maka secara otomatis android membentuk 3 file yaitu :
  • main.xml
  • string.xml
  • MenuBangunDatar.java
3.  Edit main.xml ketikkan kode berikut
1<?xml version="1.0" encoding="utf-8"?>
2<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
3    android:layout_width="wrap_content" android:layout_height="wrap_content">
4    <ImageView android:id="@+id/icon" android:layout_height="wrap_content" android:src="@drawable/icon"android:layout_width="22px" android:layout_marginTop="4px" android:layout_marginRight="4px"android:layout_marginLeft="4px">
5        </ImageView>
6    <TextView android:text="@+id/TextView01" android:layout_width="wrap_content"android:layout_height="wrap_content" android:id="@+id/label" android:textSize="30px"></TextView>
7</LinearLayout>
4. Edit MenuBangun Datar.java ketikkan kode dibawah ini
01package com.agus;
02import android.app.AlertDialog;
03import android.app.ListActivity;
04import android.os.Bundle;
05import android.view.View;
06import android.widget.ArrayAdapter;
07import android.widget.ListView;
08import android.widget.Toast;
09
10public class MenuBangunDatar extends ListActivity {
11
12    /** Called when the activity is first created. */
13
14    public void onCreate(Bundle icicle) {
15        super.onCreate(icicle);
16
17        // Create an array of Strings, that will be put to our ListActivity
18        String[] bangundatar = new String[] { "Persegi Panjang", "Segitiga", "Lingkaran"};
19        // Create an ArrayAdapter, that will actually make the Strings above
20        // appear in the ListView
21        //Menset nilai array ke dalam list adapater sehingga data pada array akan dimunculkan dalam list
22        this.setListAdapter(new ArrayAdapter<String>(this,
23                android.R.layout.simple_list_item_1, bangundatar));
24    }
25
26    @Override
27    protected void onListItemClick(ListView l, View v, int position, long id) {
28        super.onListItemClick(l, v, position, id);
29        // Get the item that was clicked
30        //Menangkap nilai text yang dklik
31        Object o = this.getListAdapter().getItem(position);
32        String keyword = o.toString();
33        Toast.makeText(this, "Anda Memilih: " + keyword, Toast.LENGTH_LONG).show();
34    }
35}
Perhatikan kode ini
public class MenuBangunDatar extends ListActivity
Pada class MenuBangunDatar ini megekstends class ListActivity atau dalam konsep inheritance class MenuBangunDatar mewarisi class ListActivity.
this.setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, bangundatar));
kode inilah yang akan menampilkan list menu di layer, untuk isinya adalah data dari array bangundatar, model listnya darisimple_list_item_1
untuk keterangan kode lainnya sudah saya berikan pada kode-kode diatas.
5. Sekarang mari kita jalankan programnya, maka hasilnya akan seperti ini
Pilih / Klik Segitiga
Nah, mudahkan membuat list menu dengan android.

0 komentar:

Posting Komentar