Spinner



Praktikum kali ini saya telah membuat aplikasi sederhana yaitu Spinner. Seperti biasa buatlah Projectnya terlebih Dahulu. Nama Project RadioButton.  Package Name :android.spinner.  Activity Name :SpinnerView.java. Layout Name : main.xml. Berikut Source code main.xml :

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:orientation="vertical"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  >
  <TextView
     android:id="@+id/selection"
     android:layout_width="fill_parent"
     android:layout_height="wrap_content"
     />
  <Spinner android:id="@+id/spinner"
     android:layout_width="fill_parent"
     android:layout_height="wrap_content"
     android:drawSelectorOnTop="true"
  />
 
  <Button
     android:id="@+id/bpilih"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:layout_below="@+id/spinner"
     android:layout_marginTop="5dp"
     android:text="Pilih"
     android:textSize="18sp" />
 
  <TextView android:id="@+id/thasil"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_alignLeft="@+id/bpilih"
      android:layout_below="@+id/bpilih"
      android:layout_marginTop="30dp"
      android:text="Spinner yang dipilih adalah?"
      android:textAppearance="?android:attr/textAppearanceLarge"
      />
</LinearLayout>

Hasil main.xml







Berikut source code di class SpinnerView.java :
package android.spinner;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.Spinner;
import android.widget.TextView;

public class SpinnerView extends Activity implements AdapterView.OnItemSelectedListener {
     // untuk menampilkan daftar item  
            TextView h;
            String[] items = { "JAVA", "PHP", "ANDROID" };
            Button k;
            Spinner s;
       
@Override
public void onCreate(Bundle icicle) {
  super.onCreate(icicle);          
  setContentView(R.layout.main);
 
  k = (Button)findViewById(R.id.bpilih);

  // untuk memanggil id selection dan spinner dari file xml
  h = (TextView) findViewById(R.id.thasil);
            k = (Button) findViewById(R.id.bpilih);
            s = (Spinner) findViewById(R.id.spinner);
            k.setOnClickListener(new ok());
            s.setOnItemSelectedListener(this);
 
 
  // untuk menampilkan daftar item     
            ArrayAdapter<String> araybaru = new ArrayAdapter<String>(this,
                                    android.R.layout.simple_spinner_item, items);
            araybaru.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
            s.setAdapter(araybaru);
}

public void onItemSelected(AdapterView<?> parent, View v, int position,
                        long id) {

}

public void onNothingSelected(AdapterView<?> parent) {
            h.setText("");
}

class ok implements Button.OnClickListener {
            public void onClick(View v) {
                        String a = (String) ("Pilihan anda adalah : "+s.getSelectedItem());
                        h.setText(a);
            }
}
}

Inilah Hasil Runnig Spinner :






 

0 komentar:

Posting Komentar