Monday, 9 December 2013

Pada pembuatan aplikasi android ini menggunakan IDE Eclipse Jave EE Developer Galileo untuk windows 32 bit, Android  Software Development Kit (SDK) dengan platform Android 2.3, dan plugin Android Development Tool (ADT) versi 8.0.1.
Aplikasi TampilanList merupakan aplikasi android yang menampilkan data tulisan(items text) dalam bentuk list menu, yang dimana dibutuhkan widget ListView pada class activity serta komponen ListView pada File main xml. ListView di android juga memiliki fungsi yang sama dengan ListView di bahasa pemrograman yang lain. Berikut dapat dilihat penjelasan program serta screenshoot dari hasil running program pada aplikasi TampilanList ini.

a.       File main.xml
File main.xml merupakan File default yang secara otomatis dicreate yang terdapat dalam folder res/layout. File ini merupakan user interface awal dari aplikasi TampilanList. Dalam File main.xml ini menggunakan layout LinierLayout dan juga menggunakan satu komponen ListView seperti terlihat pada source code xml berikut.

main.xml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
      xmlns:android="http://schemas.android.com/apk/res/android"
      android:orientation="vertical"
      android:layout_width="fill_parent"
      android:layout_height="fill_parent"
      android:background="@drawable/bg" >
      <ListView
            android:id="@android:id/list"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:padding="10dp"
            android:textSize="16sp"
            />
</LinearLayout>

b.       File Class Activity
File Class Activity merupakan class basic activity. Dimana pada File ini akan dilakukan pemanggilan File main.xml, menyinkronkan komponen ListView pada File main.xml, dan juga pengisian items pada ListView  user interface. Untuk lebih jelasnya, berikut merupakan source code pada File class activity.

Tugas3_TampilanList.java

1

2
3
4
5
6
7
8

9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
package yoga.tkjmd.tampilanlist;

import android.app.ListActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;

public class Tugas3_TampilanList extends ListActivity {
  /** Called when the activity is first created. */
  //items pada ListView
  String items[] = { "Android 1.0 (Astro)", "Android 1.1 (Bender)",
            "Android 1.5 (Cupcake)", "Android 1.6 (Donut)",
            "Android 2.0/2.1 (Enclair)", "Android 2.2 (Froyo)",
            "Android 2.3 (Gingerbread)", "Android 3.0 (Honeycomb)",
            "Android 4.0 (Ice Cream Sandwich)",
            "Android 4.1 (Jelly Bean)", "Android 4.4 (KitKat)" };

  @Override
  public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.main);
      //mengisi items ListView
      setListAdapter(new ArrayAdapter<String>(this,
                  android.R.layout.simple_list_item_1, items));
  }
  //method click items pada listview
  public void onListItemClick(ListView parent, View v, int position, long id) {
      Toast.makeText(this, ((TextView) v).getText(), Toast.LENGTH_SHORT)
                  .show();
  }
}
Source code diatas pada baris 12 sampai dengan baris 18 merupakan pengisian nilai array yang bertipe string. Nilai array ini nantinya akan digunakan untuk mengisi items pada ListView. Untuk pengisian items pada ListView dapat dilihat pada source code baris 25 sampai 26  yang terdapat di dalam method onCreate. Pengisian tersebut dilakukan dengan menggunakan ArrayAdapter, dimana items pada ListView akan diisi dengan dengan nilai string pada array. 




0 comments:

Post a Comment