This is default featured slide 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

Kamis, 15 Juni 2017

Cara Membuat ListView

ListView adalah Salah satu komponen User Interface pada Aplikasi Android yang berfungsi menampilkan atau memuat data, dalam tampilan list/daftar yang memungkin kalian melihatnya bergulir  secara vertikal di  Aplikasi Android. ListView berguna jika kita membuat Aplikasi Android dan ingin menampilkan atau memuat data dalam suatu list misal daftar nama,nomor hp,nama-nama binatang dll. 

ListView bekerja menggunakan Adapter yang berfungsi untuk binding data ,memproses dan memformat konten (pull konten)  dari resource seperti Array atau Database ,kemudian di convert setiap item ke dalam tampilan list/daftar.

Nah pada artikel tutorial belajar android kali ini ,kita akan menampilkan daftar/list bahasa pemrograman ,yang akan ditampilkan dalam bentuk ListView.



Belajar Cara Membuat ListView Sederhana di Android



1. Pertama-tama  ,kalian bisa buat project baru atau project yang sudah ada yang ingin diterapkan ListView di Android Studio kalian.


2. Lalu pada resource layout pada bagian Pallete  , sebelah kiri kalian bisa mendrag komponen ListView ka dalam layout.


ListView Layout Pallete
ListView Pallete

3. Maka haslinya akan seperti ini 

activity_main.xml
DATA HOSTED WITH ♥ BY PASTEBIN.COM - DOWNLOAD RAW - SEE ORIGINAL
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <RelativeLayout
  3.         xmlns:android="http://schemas.android.com/apk/res/android"
  4.         xmlns:tools="http://schemas.android.com/tools"
  5.         android:id="@+id/activity_main"
  6.         android:layout_width="match_parent"
  7.         android:layout_height="match_parent"
  8.         android:paddingLeft="@dimen/activity_horizontal_margin"
  9.         android:paddingRight="@dimen/activity_horizontal_margin"
  10.         android:paddingTop="@dimen/activity_vertical_margin"
  11.         android:paddingBottom="@dimen/activity_vertical_margin"
  12.         tools:context="com.okedroid.simplelistview.MainActivity">
  13.     <!--List View -->
  14.     <ListView
  15.             android:layout_width="match_parent"
  16.             android:layout_height="match_parent"
  17.             android:layout_marginTop="17dp"
  18.             android:id="@+id/list_view"
  19.             />
  20.     <TextView
  21.             android:text="Pilih Bahasa Pemrograman :"
  22.             android:textStyle="bold"
  23.             android:layout_marginBottom="16dp"
  24.             android:layout_alignParentTop="true"
  25.             android:layout_width="wrap_content"
  26.             android:layout_height="wrap_content"
  27.             android:layout_alignParentBottom="true"
  28.             android:layout_alignParentStart="true"
  29.             android:id="@+id/textView"/>
  30. </RelativeLayout>





4. Setelah itu untuk mengisi code logicnya kalian bisa menerapkan codinganya seperti ini:


MainActivity.java

DATA HOSTED WITH ♥ BY PASTEBIN.COM - DOWNLOAD RAW - SEE ORIGINAL
  1. package com.okedroid.simplelistview;
  2. import android.os.Bundle;
  3. import android.support.v7.app.AppCompatActivity;
  4. import android.view.View;
  5. import android.widget.AdapterView;
  6. import android.widget.ArrayAdapter;
  7. import android.widget.ListView;
  8. import android.widget.Toast;
  9. /*
  10. Fathurrahman (okedroid.com)
  11.  */
  12. public class MainActivity extends AppCompatActivity {
  13.     private ListView lvItem;
  14.     private String[] bahasapemrograman = new String[]{
  15.             "ASP.NET","C++","C#" ,"BASIC""SQL",
  16.             "PHP""Phyton","Javascript","Java",
  17.             "Visual Basic"};
  18.     //mendeklarasikan listview var dan menginisialasi array tipe data string
  19.     //Step 1
  20.     @Override
  21.     protected void onCreate(Bundle savedInstanceState) {
  22.         super.onCreate(savedInstanceState);
  23.         setContentView(R.layout.activity_main);
  24.         getSupportActionBar().setTitle("ListView Sederhana"); //tampil title
  25.         getSupportActionBar().setSubtitle("okedroid.com"); //tampil subtitle
  26.         lvItem = (ListView) findViewById(R.id.list_view);
  27.         ArrayAdapter<String> adapter = new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_list_item_1, android.R.id.text1, bahasapemrograman);
  28.     /*
  29.     Step 2
  30.     Membinding atau memformat data
  31.      */
  32.         lvItem.setAdapter(adapter);
  33.         //menset data di dalam listview
  34.         //Step 3
  35.         lvItem.setOnItemClickListener(new AdapterView.OnItemClickListener() {
  36.             @Override
  37.             public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
  38.                 Toast.makeText(MainActivity.this"Memilih : "+bahasapemrograman[position], Toast.LENGTH_LONG).show();
  39.                 //memanggil set on Item ClickListener untuk Listview, jadi jika salah satu item list view diklik akan
  40.                 //akan bereaksi menampilkan toast atau aksi lainya.
  41.                 //Step 4
  42.             }
  43.         });
  44.     }
  45. }



5. Jalankan atau Run Aplikasinya di Android Studio ,lalu lihat hasilnya dengan menggunakan Real Device atau Emulator.


Kira-kira hasilnya akan terlihat seperti ini :

Hasil Tampilan ListView Android Okedroid