Cara membuat Spinner di Android Studio



Tutorial Cara Membuat Spinner di Android dengan Android Studio

Android Tutorial - Spinner adalah salah satu view yang cukup sering kita lihat penggunaannya di hampir semua aplikasi Android. Spinner berbentuk list dropdown berisi item-item yang bisa kita pilih. Spinner biasa digunakan untuk memudahkan pengguna memilih salah satu value dari sebuah list/array yang disajikan dengan cepat.

Perlu diketahui, ada dua cara untuk membuat Spinner di Android berdasarkan sumber data yang ingin ditampilkan. Yang pertama, data array disimpan pada file resource xml dalam bentuk string-array. Cara ini berguna jika value list pada Spinner bersifat statis/tidak sering diubah-ubah. Sedangkan cara kedua membuat Spinner di Android adalah dengan cara data array disimpan langsung pada file Java, dalam bentuk String array ataupun String ArrayList. Cara kedua ini berguna jika data yang hendak kita sajikan bersifat dinamis atau dapat berubah-ubah. Misal kita harus fetch array dari server terlebih dahulu sebelum menampilkannya pada Spinner. Saya akan menggunakan cara kedua :)
Pertama-tama, mari kita tambahkan satu Spinner  pada activity_home.xml :
acivity_home.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 
xmlns:android="http://schemas.android.com/apk/res/android"    
xmlns:app="http://schemas.android.com/apk/res-auto"    
xmlns:tools="http://schemas.android.com/tools"    
android:layout_width="match_parent"    
android:layout_height="match_parent"    
tools:context="com.androidtutorial.com.spinner.Home">

   <Spinner       
    android:layout_width="match_parent"
       android:layout_height="wrap_content"
       android:id="@+id/spinner"/>
</RelativeLayout>

Berikut ini codingannya :

Home.java


package com.androidtutorial.com.spinner;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.ArrayAdapter;
import android.widget.Spinner;

import java.util.ArrayList;
import java.util.List;

public class Home extends AppCompatActivity {

    public Spinner sp;

    @Override    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_home);

        sp = (Spinner)findViewById(R.id.spinner);

        //Untuk membuat List Kota atau bisa menggunakan String[]        List<String> item = new ArrayList<>();
        item.add("Bandung");
        item.add("Jakarta");
        item.add("Medan");
        item.add("Padang");

        //Untuk membuat adapter list kota        ArrayAdapter<String> adapter = new ArrayAdapter<String>(Home.this,android.R.layout.simple_spinner_dropdown_item,
                item);

        //Untuk menentukan model adapter nya        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

        //Menerapkan adapter pada spinner        sp.setAdapter(adapter);
    }
}

Sekarang jalankan Aplikasi nya dengan cara klik SHIFT+f10

DEMO :





Terimakasih sudah berkunjung ke blog AndroidTutorial...


Lihat Channel Youtube :




Sekian tutorial dari saya semoga dapat bermanfaat untuk anda.

Komentar

Posting Komentar

Postingan populer dari blog ini

Cara membuat Search View di android studio

Tutorial cara membuat Barcode di android studio