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