Tutorial Belajar Pemrograman, membuat game, membuat aplikasi, membuat program, android, game maker, yii, php, CSS, HTML, java, javascript, codeigniter, jquery, Pascal, c++

Friday, July 26, 2013

Membuat Aplikasi Android Spinner View

Membuat Aplikasi Android Spinner View - Spinner adalah interface aplikasi android yang digunakan unutk  menampilkan list dari sebuah item atau data pada saat tertentu sehingga user dapat memilih salah satu dari item tersebut. Spinner ini juga dalam program lain dikenal dengan nama combo box, konsep dan cara kerja spinner sama dengan combo box.

Baca juga : Membuat Aplikasi Android Gallery View

Buatlah Sebuah Project Android Baru

Sebelum anda memulai membuat project, apa bila anda baru memulai membuat aplikasi android dan belum menginstal software yang diperlukan harap di instal terlebih dahulu, untuk cara penginstalan software yang di butuhkan baca di sini Cara Instalasi Package Untuk Membuat Aplikasi Android.

Untuk langkah - langkah membuat project baru lihat disini Cara Membuat Aplikasi Android
Buatlah sebuah project dengan nama :

Project name            : SpinnerView
Built Target               : Android 2..3
Application name      : spinner
Package                   : com.wilis.spinner 
Activity                    : spinner
Min SDK                 : 9

1. spinner.xml

Buatlah sebuah file baru di dalam res/layout dengan nama file spinner.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"
    >

<spinner 
 android:id="@+id/Spinner1" 
 android:layout_width="wrap_content" 
 android:layout_height="wrap_content"
 android:drawSelectorOnTop="true"/>
</LinearLayout>

2. Spinner.java

Ubahlah file Spinner.java menjadi seperti ini :

package com.wilis.spinner;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.Toast;
import android.widget.AdapterView.OnItemSelectedListener;

public class spinner extends Activity {
 String[] club = {
   "Barca",
   "Madrid",
   "MU",
   "Chelsea",
   "Milan",
   "Arsenal",
   "Valencia",
   "Juventus",
 };
 Spinner s1;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.spinner);
        
        s1 = (Spinner) findViewById(R.id.Spinner1);
        
        ArrayAdapter<string> adapter=new ArrayAdapter<string>(this, android.R.layout.simple_spinner_item, club);
        
        s1.setAdapter(adapter);
        s1.setOnItemSelectedListener(new OnItemSelectedListener(){

   public void onItemSelected(AdapterView<?> arg0, View arg1,
     int arg2, long arg3) {
    // TODO Auto-generated method stub
    int index = s1.getSelectedItemPosition();
          Toast.makeText(getBaseContext(), "Anda Telah Memilih : " + club[index], Toast.LENGTH_SHORT).show();
   }
   
   public void onNothingSelected(AdapterView<?> arg0) {
    // TODO Auto-generated method stub
    
   }
        });
    }
}

3. AndroidManifest.xml

Ubahlah file AndroidManifest.xml menjadi seperti ini :

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.wilis.spinner"
      android:versionCode="1"
      android:versionName="1.0">
    <application android:icon="@drawable/icon" android:label="@string/app_name">
        <activity android:name=".spinner"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

    </application>
    <uses-sdk android:minSdkVersion="9" />

</manifest> 

4. ViewsActivity.java

Ubahlah file ViewsActivity.java menjadi seperti ini :

package com.wilis.spinner;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;

public class ViewsActivity extends Activity {   
 @Override 
 public void onCreate(Bundle savedInstanceState){
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);
  
  startActivity(new Intent(this, spinner.class));
 }
}

Sekarang running aplikasi anda, maka hasilnya akan seperti pada gambar diatas. jika anda memilih salah satu dari list spinner maka akan muncul sebuah pesan.

Sekarang coba anda ubah script pada Spinner.java pada bagian ini :

ArrayAdapter<String> adapter=new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, club);

menjadi seperti ini :

ArrayAdapter<String> adapter=new ArrayAdapter<String>(this, android.R.layout.simple_spinner_dropdown_item, club);
             
maka script anda menjadi seperti ini :

package com.wilis.spinner;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.Toast;
import android.widget.AdapterView.OnItemSelectedListener;

public class spinner extends Activity {
 String[] club = {
   "Barca",
   "Madrid",
   "MU",
   "Chelsea",
   "Milan",
   "Arsenal",
   "Valencia",
   "Juventus",
 };
 Spinner s1;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.spinner);
        
        s1 = (Spinner) findViewById(R.id.Spinner1);
        
        ArrayAdapter<string> adapter=new ArrayAdapter<string>(this, android.R.layout.simple_spinner_dropdown_item, club);
        
        s1.setAdapter(adapter);
        s1.setOnItemSelectedListener(new OnItemSelectedListener(){

   public void onItemSelected(AdapterView<?> arg0, View arg1,
     int arg2, long arg3) {
    // TODO Auto-generated method stub
    int index = s1.getSelectedItemPosition();
          Toast.makeText(getBaseContext(), "Anda Telah Memilih : " + club[index], Toast.LENGTH_SHORT).show();
   }
   
   public void onNothingSelected(AdapterView<?> arg0) {
    // TODO Auto-generated method stub
    
   }
        });
    }
}

Sekaran running projek anda, maka hasilnya akan bebeda dari sebelumnya yaitu tampilan pop up selectionnya ada sedikit perubahan.

Sumber :  Pemograman Aplikasi Mobile Smartphone dan tablet PC Berbasic Android Penerbit Informatika, Bandung, 2012 By : Nazruddin Safaat.

Aplikasi Android Spinner View anda sekarang sudah selesai, baca juga tutorial membuat aplikasi android lainnya.

Terima Kasih Telah Mengunjungi Blog Sederhana Ini.

Di Mohon Apabila Anda Ingin Mengcopas Artikel Pada Blog ini Cantumkan URL Sumber.

Sebagai Pengunjung Yang Baik Anda Dapat Meninggalkan Komentar di Blog Sederhana Ini.

Share this post

0 komentar

:) :) :-) :-) :)) :)) =)) =)) :( :( :-( :-( :(( :(( :d :d :-d :-d @-) @-) :p :p :o :o :>) :>) (o) (o) [-( [-( :-? :-? (p) (p) :-s :-s (m) (m) 8-) 8-) :-t :-t :-b :-b b-( b-( :-# :-# =p~ =p~ :-$ :-$ (b) (b) (f) (f) x-) x-) (k) (k) (h) (h) (c) (c) cheer cheer

 
© Jin Toples Programming
Designed by BlogThietKe Cooperated with Duy Pham
Released under Creative Commons 3.0 CC BY-NC 3.0