Dropdown | Android Studio
- AhrulSyamil
- Jan 17, 2018
- 2 min read
Pada tuturial belajar Android kali ini ,kita akan mencoba membuat/menerapkan menu Drop down pada Aplikasi Android. Seperti yang biasa digunakan pada sebuah Blog atau Website. Disini kita menggunakan widget Spinner untuk membuatnya :
1. Pertama kita akan menerapkan baris instruksi(codingan) bawah pada file layout activity_main.xml Copykan baris instruksi ke activity_main.xml activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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:layout_margin="16dp"
android:orientation="vertical"
tools:context=".MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="20dp"
android:text="Contoh daftar Android Drop Down"
android:textSize="24sp" />
<Spinner
android:id="@+id/spinner"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:backgroundTint="#2ecc71"
android:entries="@array/android_dropdown_arrays"
android:padding="5dp" />
<Spinner
android:id="@+id/spinner1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:backgroundTint="#2ecc71"
android:entries="@array/android_dropdown_arrays"
android:padding="5dp" />
<TextView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_marginBottom="20dp"
android:gravity="bottom|center"
android:text="okedroid.com"
android:textSize="24sp"
android:textStyle="bold" />
</LinearLayout>
2. Kedua kita akan menerapkan (codingan) bawah pada file layout MainActivity.java
MainActivity.java
package com.okedroid.fathur.myapplication;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.AdapterView;
import android.widget.Spinner;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
private Spinner spinner1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
spinner1 = (Spinner) findViewById(R.id.spinner);
spinner1.setOnItemSelectedListener(new ItemSelectedListener());
}
public class ItemSelectedListener implements AdapterView.OnItemSelectedListener{
//get strings of first item
String firstItem = String.valueOf(spinner1.getSelectedItem());
public void onItemSelected(AdapterView<?> parent, View view, int pos, longid) {
if (firstItem.equals(String.valueOf(spinner1.getSelectedItem()))) {
// ToDo when first item is selected
} else {
Toast.makeText(parent.getContext(),
"Kamu telah memilih : " +parent.getItemAtPosition(pos).toString(),
Toast.LENGTH_LONG).show();
// Todo when item is selected by the user
}
}
@Override
public void onNothingSelected(AdapterView<?> arg) {
}
}
}
3. Ketiga kita akan menerapkan (codingan) bawah pada file String.xml String.xml
<resources>
<string name="app_name">Contoh Drop Down</string>
<string-array name="android_dropdown_arrays">
<item>Pilih Item</item>
<item>Daftar Drop Down 1</item>
<item>Daftar Drop Down 2</item>
<item>Daftar Drop Down 3</item>
<item>Daftar Drop Down 5</item>
<item>Daftar Drop Down 6</item>
<item>Daftar Drop Down 7</item>
<item>Daftar Drop Down 8</item>
</string-array>
</resources>
DATA HOSTED WITH ♥ BY PASTEBIN.COM - DOWNLOAD RAW - SEE ORIGINAL
<resources>
<string name="app_name">Contoh Drop Down</string>
<string-array name="android_dropdown_arrays">
<item>Pilih Item</item>
<item>Daftar Drop Down 1</item>
<item>Daftar Drop Down 2</item>
<item>Daftar Drop Down 3</item>
<item>Daftar Drop Down 5</item>
<item>Daftar Drop Down 6</item>
<item>Daftar Drop Down 7</item>
<item>Daftar Drop Down 8</item>
</string-array>
</resources>
Setelah semua selesai , mari kita uji coba dengan menjalankan Aplikasinya di Android Studio. Hasilnya kurang lebih akan seperti ini;

Comentários