Jumat, 18 Maret 2016

Membuat Menu Drop Down (Studi Kasus Nama Buah) pada Android Studio

Nama : Pande Gede Agung Adi Suarpala
NIM : 1404505113
Mata Kuliah : Pemrograman Mobile (C)
Dosen : I Putu Agus Eka Pratama, ST MT


Langkah – Langkah :


1.  Buat proyek baru. Klik Next.


Gambar 1. Membuat Proyek (memberi nama)

2.  Pilih opsi Phone and Tablet. Klik Next.


Gambar 2. memilih opsi Phone and Tablet device)

3. Pilih Empty Activity. Klik Next.

Gambar 3. Memilih Empty Activity


4. Memberi nama Activity (Main Activity). Klik Finish.



Gambar 4. MainActivity

5. Ketikkan script berikut pada file activity_main.xml yang berlokasi di /res/layout. Script ini untuk membangun tatap muka aplikasi.


<?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="Pilih nama buah"
    
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" />
<
TextView
    
android:layout_width="fill_parent"
    
android:layout_height="fill_parent"
    
android:layout_marginBottom="20dp"
    
android:gravity="bottom|center"
    
android:text="-tobi404-"
    
android:textSize="12sp"
    
android:textStyle="bold" />

</
LinearLayout>


Gambar 5. Menambahkan script pada ActivityMain.xml


6. Kemudian ketikkan script Java berikut pada file main activity.java yang ada di /java/com.example.tobi_ (sesuaikan dengan path anda).


package com.example.tobi_.namabuah;



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, long id) {

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

            } else {

                Toast.makeText(parent.getContext(),

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

                Toast.LENGTH_LONG).show();

            }

        }

        @Override

        public void onNothingSelected(AdapterView<?> arg) {



        }

    }

}
 

Gambar 6. Script Java pada main activity.java

7. Terakhir, tambahkan script berikut pada file strings.xml yang ada di /res/value/strings.xml

<resources>

    <string name="app_name">Nama Buah</string>



    <string name="action_settings">Settings</string>

    <string-array

        name="android_dropdown_arrays">

        <item>Pilih</item>

        <item>Apel</item>

        <item>Jeruk</item>

        <item>Pisang</item>

        <item>Semangka</item>

        <item>Melon</item>

        <item>Rambutan</item>

        <item>Anggur</item>

    </string-array>

</resources>
 

Gambar 7. File strings.xml
8. Tekan tombol Save (Simpan). Compile dan jalankan. Tekan tombol hijau, (disini saya menjalankan aplikasi langsung pada android device menggunakan koneksi adb). Jika anda tidak mengkoneksikan android device anda melalui usb adb, anda dapat menjalankan aplikasi ini pada emulator.


9.     Hasilnya sebagai berikut :



1 komentar: