Spinner


 Disini saya akan membuat input data sederhana pada OS Android, yang pertama kita akan membuat project terlebih dulu pada aplikasi biodata diri menggunakan eclipse. Jika ingin tau cara membuatnya ikuti cara dibawah ini :



1. Pertama kita buat projek baru 


2.Isikan nama projek dari aplikasi yang akan kita buat 

 3. Di sini kita tinggal pilih next


4. Di sini kita akan membuat icon dari sebuah aplikasi yang kita buat

5.Selanjutnya kita akan membuat class

 6.  Ini adalah penamaan dari aplikasi yang kita buat kemudian pilih finish



1. Activity_main.xml

 <?xml version="1.0" encoding="utf-8"?>
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="fill_parent"
     android:layout_height="fill_parent"
     android:orientation="vertical" >

     <Spinner
         android:id="@+id/SpinnerPemrograman"
         android:layout_width="match_parent"
         android:layout_height="wrap_content" />

     <Button
         android:id="@+id/buttonPilih"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
         android:text="Pilih" />
     <TextView
         android:id="@+id/textViewLaporan"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
        android:text="TextView" />
  </LinearLayout>

2. MainActivity.java

package com.titin.package;

import java.util.ArrayList;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.Spinner;
import android.widget.TextView;

public class MainActivity extends Activity implements OnClickListener {
 Spinner spinnerPemrograman;
 Button buttonPilih;
 TextView textViewLaporan;
 ArrayList<String> arrayListPemrograman = new ArrayList<String>();

 @Override
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  // memasukkan item kedalam arraylist
  arrayListPemrograman.add("Teknik Informatika");
  arrayListPemrograman.add("Mesin Peralatan Pertanian");
  arrayListPemrograman.add("MPP");
  spinnerPemrograman = (Spinner) findViewById(R.id.SpinnerPemrograman);
  buttonPilih = (Button) findViewById(R.id.buttonPilih);
  textViewLaporan = (TextView) findViewById(R.id.textViewLaporan);
  // membuat adapter untuk menghubungkan spinner dengan data arraylist
  ArrayAdapter<String> adapterPemrograman = new ArrayAdapter<String>(
    this, android.R.layout.simple_spinner_item,
    arrayListPemrograman);
  adapterPemrograman
    .setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  // masukkan adapter kedalam spinner
  spinnerPemrograman.setAdapter(adapterPemrograman);
  // mengatur yang akanditampilkan secara default
  // posisi arraylist adalah
  // index 0 : Java
  // index 1 : PHP
  // index 2 : Android
  // maka yang ditampilkan adalah Android
  spinnerPemrograman.setSelection(2);
  buttonPilih.setOnClickListener(this);
 }

 @Override
 public void onClick(View view) {
  // ambil data dari arraylist berdasarkan posisi index
  textViewLaporan.setText("Spinner yang dipilih adalah : "
    + spinnerPemrograman.getSelectedItem().toString());
 }
}

Jika tidak di dapatkan error maka langsung saja running aplikasinya...
hasilnya akan seperti di bawah ini :



Komentar

Postingan populer dari blog ini

Aplikasi Biodata Diri Menggunakan eclipse ADT

Phone Call

TEKS TO SPEACH