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 :
- Membuat form menghitung luas persegi panjang
- Membuat form menghitung luas segitiga
- Membuat from menghitung luas lingkaran
- 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"?> |
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"> |
6 | <TextView android:text="@+id/TextView01" android:layout_width="wrap_content"android:layout_height="wrap_content" android:id="@+id/label" android:textSize="30px"></TextView> |
4. Edit MenuBangun Datar.java ketikkan kode dibawah ini
02 | import android.app.AlertDialog; |
03 | import android.app.ListActivity; |
04 | import android.os.Bundle; |
05 | import android.view.View; |
06 | import android.widget.ArrayAdapter; |
07 | import android.widget.ListView; |
08 | import android.widget.Toast; |
10 | public class MenuBangunDatar extends ListActivity { |
12 | /** Called when the activity is first created. */ |
14 | public void onCreate(Bundle icicle) { |
15 | super.onCreate(icicle); |
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)); |
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(); |
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