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
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 :
Lihat Channel Youtube :
Sekian tutorial dari saya semoga dapat bermanfaat untuk anda.
Terima kasih Banyak
BalasHapus