top of page

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

  1. <?xml version="1.0" encoding="utf-8"?>

  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

  3. xmlns:tools="http://schemas.android.com/tools"

  4. android:layout_width="match_parent"

  5. android:layout_height="match_parent"

  6. android:layout_margin="16dp"

  7. android:orientation="vertical"

  8. tools:context=".MainActivity">

  9. <TextView

  10. android:layout_width="wrap_content"

  11. android:layout_height="wrap_content"

  12. android:layout_marginBottom="20dp"

  13. android:text="Contoh daftar Android Drop Down"

  14. android:textSize="24sp" />

  15. <Spinner

  16. android:id="@+id/spinner"

  17. android:layout_width="fill_parent"

  18. android:layout_height="wrap_content"

  19. android:backgroundTint="#2ecc71"

  20. android:entries="@array/android_dropdown_arrays"

  21. android:padding="5dp" />

  22. <Spinner

  23. android:id="@+id/spinner1"

  24. android:layout_width="fill_parent"

  25. android:layout_height="wrap_content"

  26. android:backgroundTint="#2ecc71"

  27. android:entries="@array/android_dropdown_arrays"

  28. android:padding="5dp" />

  29. <TextView

  30. android:layout_width="fill_parent"

  31. android:layout_height="fill_parent"

  32. android:layout_marginBottom="20dp"

  33. android:gravity="bottom|center"

  34. android:text="okedroid.com"

  35. android:textSize="24sp"

  36. android:textStyle="bold" />

  37. </LinearLayout>

2. Kedua kita akan menerapkan (codingan) bawah pada file layout MainActivity.java

MainActivity.java

  1. package com.okedroid.fathur.myapplication;

  2. import android.os.Bundle;

  3. import android.support.v7.app.AppCompatActivity;

  4. import android.view.View;

  5. import android.widget.AdapterView;

  6. import android.widget.Spinner;

  7. import android.widget.Toast;

  8. public class MainActivity extends AppCompatActivity {

  9. private Spinner spinner1;

  10. @Override

  11. protected void onCreate(Bundle savedInstanceState) {

  12. super.onCreate(savedInstanceState);

  13. setContentView(R.layout.activity_main);

  14. spinner1 = (Spinner) findViewById(R.id.spinner);

  15. spinner1.setOnItemSelectedListener(new ItemSelectedListener());

  16. }

  17. public class ItemSelectedListener implements AdapterView.OnItemSelectedListener{

  18. //get strings of first item

  19. String firstItem = String.valueOf(spinner1.getSelectedItem());

  20. public void onItemSelected(AdapterView<?> parent, View view, int pos, longid) {

  21. if (firstItem.equals(String.valueOf(spinner1.getSelectedItem()))) {

  22. // ToDo when first item is selected

  23. } else {

  24. Toast.makeText(parent.getContext(),

  25. "Kamu telah memilih : " +parent.getItemAtPosition(pos).toString(),

  26. Toast.LENGTH_LONG).show();

  27. // Todo when item is selected by the user

  28. }

  29. }

  30. @Override

  31. public void onNothingSelected(AdapterView<?> arg) {

  32. }

  33. }

  34. }

3. Ketiga kita akan menerapkan (codingan) bawah pada file String.xml String.xml

  1. <resources>

  2. <string name="app_name">Contoh Drop Down</string>

  3. <string-array name="android_dropdown_arrays">

  4. <item>Pilih Item</item>

  5. <item>Daftar Drop Down 1</item>

  6. <item>Daftar Drop Down 2</item>

  7. <item>Daftar Drop Down 3</item>

  8. <item>Daftar Drop Down 5</item>

  9. <item>Daftar Drop Down 6</item>

  10. <item>Daftar Drop Down 7</item>

  11. <item>Daftar Drop Down 8</item>

  12. </string-array>

  13. </resources>

DATA HOSTED WITH ♥ BY PASTEBIN.COM - DOWNLOAD RAW - SEE ORIGINAL

  1. <resources>

  2. <string name="app_name">Contoh Drop Down</string>

  3. <string-array name="android_dropdown_arrays">

  4. <item>Pilih Item</item>

  5. <item>Daftar Drop Down 1</item>

  6. <item>Daftar Drop Down 2</item>

  7. <item>Daftar Drop Down 3</item>

  8. <item>Daftar Drop Down 5</item>

  9. <item>Daftar Drop Down 6</item>

  10. <item>Daftar Drop Down 7</item>

  11. <item>Daftar Drop Down 8</item>

  12. </string-array>

  13. </resources>

Setelah semua selesai , mari kita uji coba dengan menjalankan Aplikasinya di Android Studio. Hasilnya kurang lebih akan seperti ini;

hasil akhir


 
 
 

Comentários


BERBAGI KEBAHAGIAAN

Follow

Contact

Address

  • facebook
  • generic-social-link
  • instagram

083818924607

Bogor City, West Java, Indonesia

083818924607

©2017 BY AHRULSYAMIL

bottom of page