Contoh Spinner Android Studio
September 09, 2020
Add Comment
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.
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.javapackage 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 } }
0 Response to "Contoh Spinner Android Studio"
Posting Komentar