Belajar Android Studio - Cara Membuat Listview - IMedia9 - Creative Networks

Breaking

Wednesday, 25 April 2018

Belajar Android Studio - Cara Membuat Listview



Salah satu ciri khas aplikasi Android adalah sebuah tampilan berupa list view yang bisa di scroll ke bawah menggunakan jempol tangan anda. Bisa dibilang aplikasi jenis ini merupakan bentuk aplikasi yang paling umum dan dapat ditemukan di hampir seluruh aplikasi android yang beredar. Lalu bagaimana membuat aplikasi semacam itu menggunakan Android Studio? Mudah saja. Langkah pertama buatlah Project Baru menggunakan Android Studio. Bila anda lupa caranya, anda bisa membaca artikel mengenai itu di sini: Membuat aplikasi baru di Android Studio Hapus tombol yang terdapat pada aplikasi default, lalu drag komponen ListView dari toolbox/Palette ke dalam View seperti berikut.

  BelajarAndroid_01

Ganti nama id-nya dengan nama yang mudah diingat, misalnya listView1
  BelajarAndroid_02

Kemudian atur pula parameter layout:height menjadi match_parent agar tampilan listview menjadi fullscreen. Anda bisa melakukan pengaturan ini pada design view, atau pada text view dengan mengganti langsung nilainya pada file xml.

  BelajarAndroid_03

Selanjutnya masuk pada file MainActivity.java dan ketikkan script berikut:

1:  package com.roedavan.hello.applist;  
2: import android.support.v7.app.AppCompatActivity;
3: import android.os.Bundle;
4: import android.view.View;
5: import android.widget.AdapterView;
6: import android.widget.ArrayAdapter;
7: import android.widget.ListView;
8: import android.widget.TextView;
9: import android.widget.Toast;
10: public class MainActivity extends AppCompatActivity {
11: @Override
12: protected void onCreate(Bundle savedInstanceState) {
13: super.onCreate(savedInstanceState);
14: setContentView(R.layout.activity_main);
15: String[] arraylist = { "Senin", "Selasa", "Rabu", "Kamis", "Jumat", "Sabtu", "Minggu" };
16: ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, arraylist);
17: ListView listview = (ListView) findViewById(R.id.listView1);
18: listview.setAdapter(adapter);
19: listview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
20: @Override
21: public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
22: Toast.makeText(getApplicationContext(),((TextView) view).getText(), Toast.LENGTH_SHORT).show();
23: }
24: });
25: }
26: }

Penjelasan:

Baris 15: Membuat string array list untuk pembuatan data dummy
Baris 16: Membuat list adapter untuk menampung data array yang ditampilkan secara sederhana dengan mengambil bentuk: simple_list_item_1 yang merupakan bawaan android
Baris 19: Membuat listener/event yang akan memeriksa penekanan "jari" pada setiap item list view. Event inilah yang merupakan event penting sebagai jembatan antara aplikasi dengan user
Baris 22: Membuat sebuah Toast yaitu dialog mini (sekedar untuk debuging dan memberikan respon kalau list tersebut memang diklik di list yang tepat. Caption dari list ditampung melalui parameter kedua yaitu: view. Jalankan aplikasi anda dan klik di salah satu list yang tersedia. Sebuah Toast akan muncul sebagai bentuk respon dari list yang ditekan/disentuh. Mudah kan?
 

No comments:

Post a Comment