Wednesday, February 11, 2015

Belajar Android - ListView Dasar

Ok guys, masih tetap belajar tentang android. Karna masih penasaran dengan opensource ini. Kali ini kita akan belajar tentang ListView.

Apa itu ListView?, ListView adalah widget untuk menampilkan data dalam bentuk list yang dapat di-scroll. Karena ukuran layar smartphone terbatas, listview merupakan salah satu widget terpenting dan paling sering digunakan untuk menampilkan kelompok data berupa informasi.


Listview sendiri sangat bervariasi, namun dilihat dari tingkat kerumitannya listview cuma ada dua yaitu simple list view dan custom listview. Di lihat dari sumber datanya listview bisa dibagi menjadi static listview dan listview dari data yang bersumber dari content provider. Content provider adalah segala jenis mode penyimpanan data seperti file text, Database SQLite, Contact list ataupun data yang diambil dari Webservice.. Lihat dibawah contoh dari listview :

                                    


Oke guys, mari kita mulai permainannya eh membuat list sederhana menampilkan bulan, 
Pertama, buat project baru lalu tambahkan ListView di activity_main.xml. Ganti id list view dengan “listBulan” seperti tampak pada gambar di bawah:




Selanjutnya, di Class MainActivity, tambahkan code sebagai berikut:

package com.belajarlistview.yonandroid;

import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;

public class MainActivity extends Activity {
 
 private String[] bulan = {"Januari", "February", "Maret", "April", "Mei", "Juni",
   "Juli", "Agustus", "September", "Oktober", "November", "Desember"};
 ArrayAdapter adapter;
 ListView listBulan;

 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  
  listBulan = (ListView) findViewById(R.id.listBulan);
  listBulan.setBackgroundColor(Color.GREEN); //Set background list color
  
  //Buat Adapter

        adapter = new ArrayAdapter(getApplication(), android.R.layout.simple_expandable_list_item_1);
  listBulan.setAdapter(adapter);
 }

}

Selanjutnya Jalankan/Run Program dan hasilnya di emulator seperti terlihat pada gambar dibawah ini :
Sekian Catatan Singkatnya, selanjutnya masih tetap dengan listview,

0 komentar: