Page 60 - 24JAM_Pintar_Pemrograman_Android__1-libre
P. 60
24 JAM!! Pintar Pemrograman Android
8: android:id="@+id/yangDipilih"
9: android:layout_width="fill_parent"
10: android:layout_height="wrap_content" />
11: <ListView
12: android:id="@android:id/list"
13: android:layout_width="fill_parent"
14: android:layout_height="fill_parent"
15: android:drawSelectorOnTop="false"
16: />
17: </LinearLayout>
4. Ketiklah script seleksi.java seperti berikut
1: package contoh.seleksi;
2:
3: import android.app.ListActivity;
4: import android.os.Bundle;
5: import android.view.View;
6: import android.widget.ArrayAdapter;
7: import android.widget.ListView;
8: import android.widget.TextView;
9:
10: public class seleksi extends ListActivity {
11: /** Called when the activity is first created. */
12: TextView seleksi;
13: String[] pilihan = {
14: "Merbabu", "Merapi", "Lawu", "Rinjani",
15: "Sumbing","Sindoro", "Krakatau", "Selat Sunda",
16: "Selat Bali","Selat Malaka","Kalimantan",
17: "Sulawesi", "Jawa" };
18: @Override
19: public void onCreate(Bundle savedInstanceState) {
20: super.onCreate(savedInstanceState);
21: setContentView(R.layout.main);
22: setListAdapter(new ArrayAdapter<String>
23: (this,android.R.layout.simple_list_item_1, pilihan));
24: seleksi = (TextView) findViewById(R.id.yangDipilih);
25: }
26:
27: public void onListItemClick(ListView parent, View v,
28: int position, long id) {
29: seleksi.setText(pilihan[position]);
30: }
31: }
5. Bila script berantakan, lakukan Format (source >
format).
6. Lakukan RUN dan lihat hasilnya.
PENJELASAN PROGRAM
Baik, kita mulai dari layout main.xml. Kamu hanya perlu
menaruh sebuah TextView (baris 7-10) untuk menampilkan apa
saja yang Kamu klik dan sebuah ListView (baris 11-15) untuk
menampilkan item apa saja yang dapat diklik. Dua widget
diatas, dirangkai dalam satu LinearLayout.
Kita beralaih ke activity, baris 12 merupakan bagian
pendeklarasian objek dan pada baris 13-17 kita membuat
object jenis array bertipe string isinya adalah nama-nama
Dapatkan materi terbaru di 60
www.omayib.com