Header Ads

Link Banner

Spinner Combolist in Android Tutorial

Spinner Combolist in Android TutorialHai sobat, pada artikel sebelumnya yang berjudul Input with EditText in Messagebox Android Tutorial, saya telah menelaskan bagaimana cara memasukkan form atau EditText di Messagebox android dana menambahkan fungsi perhitungan di Messagebox. Dan kali ini saya akan menjelasakan kepada sobat cara membuata Spinner di anadroid. Apa itu spinner? berikut penjelasanya

Spinner adalah objek yang hampir sama dengan ComboBox, tapi di android sebutanya adalah spinner. Spinner biasa digunakan untuk membuat objek yang menampung list yang dapat dipilih, dengan menyentuh objek spinner maka akan muncul menu dropdown yang menampilkan list. Untuk membuat objek spinner, berikut caranya :

Buat projek baru denga nama Spinner, sedangkan untuk package beri nama blogsetyaaji.com
Untuk activity_main.xml buat kode seperti berikut :


<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.blogsetyaaji.sinner.MainActivity">

    <Spinner
        android:id="@+id/spinner"
        android:layout_width="250dp"
        android:layout_height="wrap_content" />

    <TextView
        android:id="@+id/textView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />
</RelativeLayout>

Pindah ke MainActivity.java, kodenya seperti berikut ini


package com.blogsetyaaji.sinner;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Adapter;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity/* implements AdapterView.OnItemSelectedListener*/{

    TextView teksPilih;
    private Spinner sp_negara;
    private String[] list = {"-Pilih-", "Amerika", "Indonesia", "Malaysia", "India"};

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

        teksPilih = (TextView) findViewById(R.id.textView);

        sp_negara = (Spinner) findViewById(R.id.spinner);
        sp_negara.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
            @Override
            public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
                teksPilih.setText(list[position]);
            }

            @Override
            public void onNothingSelected(AdapterView<?> parent) {
                teksPilih.setText("");
            }
        });

        ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, list);
        adapter.setDropDownViewResource(android.R.layout.simple_dropdown_item_1line);
        sp_negara.setAdapter(adapter);

    }
}

Jika sudah, jalankan aplikasi Spinernya dan hasilnya akan seperti berikut ini

Spinner Combolist in Android Tutorial

Spinner Combolist in Android Tutorial

Spinner Combolist in Android Tutorial


Mudah juga kan, konsepnya hampir sama seperti cara membuat Combobox pada program lain, dengan menyiapkan list dan memasukkanya ke dalam kode spinner, maka spinner akan muncul.
Sekian penjelasan saya tentang spinner di android semoga bermanfaat.

Tidak ada komentar