Contoh Spinner Android Studio

Android Spinner seperti kotak combox AWT atau Swing. Ini dapat digunakan untuk menampilkan beberapa opsi kepada pengguna di mana hanya satu item yang dapat dipilih oleh pengguna.
Spinner Android seperti menu drop-down dengan beberapa nilai dari mana pengguna akhir dapat memilih hanya satu nilai.
Spinner Android dikaitkan dengan AdapterView. Jadi Anda perlu menggunakan salah satu kelas adaptor dengan pemintal.
Kelas Android Spinner adalah subkelas kelas AsbSpinner.

Contoh Spinner Android Studio

Dalam contoh ini, kita akan menampilkan daftar negara. Anda perlu menggunakan kelas ArrayAdapter untuk menyimpan daftar negara.

Mari kita lihat contoh sederhana spinner di android.

* activity_main.xml

Tarik Spinner dari pallete, sekarang file activity_main.xml akan seperti ini :

File : activity_main.xml

<?xml version="1.0" encoding="utf-8"?>  
<android.support.constraint.ConstraintLayout 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="example.android.com.spinner.MainActivity">  
 
    <Spinner  
        android:id="@+id/spinner"  
        android:layout_width="149dp"  
        android:layout_height="40dp"  
        android:layout_marginBottom="8dp"  
        android:layout_marginEnd="8dp"  
        android:layout_marginStart="8dp"  
        android:layout_marginTop="8dp"  
        app:layout_constraintBottom_toBottomOf="parent"  
        app:layout_constraintEnd_toEndOf="parent"  
        app:layout_constraintHorizontal_bias="0.502"  
        app:layout_constraintStart_toStartOf="parent"  
        app:layout_constraintTop_toTopOf="parent"  
        app:layout_constraintVertical_bias="0.498" />  
 
</android.support.constraint.ConstraintLayout>  


* Activity class

Mari kita menulis kode untuk menampilkan item pada spinner dan perform event handling.

File : MainActivity.java

package example.android.com.spinner;  
 
import android.support.v7.app.AppCompatActivity;  
import android.os.Bundle;  
import android.view.View;  
import android.widget.AdapterView;  
import android.widget.ArrayAdapter;  
import android.widget.Spinner;  
import android.widget.Toast;  
 
public class MainActivity extends AppCompatActivity implements  
        AdapterView.OnItemSelectedListener {  
    String[] country = { "India", "USA", "China", "Japan", "Other"};  
 
    @Override  
    protected void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  
        setContentView(R.layout.activity_main);  
       //Getting the instance of Spinner and applying OnItemSelectedListener on it  
        Spinner spin = (Spinner) findViewById(R.id.spinner);  
        spin.setOnItemSelectedListener(this);  
 
        //Creating the ArrayAdapter instance having the country list  
        ArrayAdapter aa = new ArrayAdapter(this,android.R.layout.simple_spinner_item,country);  
        aa.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);  
        //Setting the ArrayAdapter data on the Spinner  
        spin.setAdapter(aa);  
 
    }  
 
    //Performing action onItemSelected and onNothing selected  
    @Override  
    public void onItemSelected(AdapterView<?> arg0, View arg1, int position, long id) {  
        Toast.makeText(getApplicationContext(),country[position] , Toast.LENGTH_LONG).show();  
    }  
    @Override  
    public void onNothingSelected(AdapterView<?> arg0) {  
        // TODO Auto-generated method stub  
    }  
}  


Output :

Spinner Android


Berlangganan update artikel terbaru via email:

0 Response to "Contoh Spinner Android Studio"

Posting Komentar

Iklan Atas Artikel

Iklan Bawah Artikel