Sie sind auf Seite 1von 10

Buka ADT

PERTEMUAN 6

CARA 1 :
Tambah file XML

Setelah itu tambahkan object pada Mydata Resource (String Array)

Lalu buka MyData.xml dan tambahkan nama planet


Koding :
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="Planet">
<item >Merkurius</item>
<item >Venus</item>
<item >Bumi</item>
<item >Mars</item>
<item >Jupiter</item>
<item >Saturnus</item>
<item >Uranus</item>
<item >Neptunus</item>
</string-array>
</resources>

Lalu masuke ke activity main dan masukkan spinner ke desain dan lakukan
pengkodingan cara 1 di mainactivity

Koding :
package com.example.hellospinner;
import
import
import
import

android.os.Bundle;
android.app.Activity;
android.text.AndroidCharacter;
android.view.Menu;

import android.widget.Adapter;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
public class MainActivity extends Activity {
//deklarasi variabel
Spinner spPlanet;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//pasangkan ke id sesuai
spPlanet = (Spinner) findViewById(R.id.spinner1);
ArrayAdapter adapter = ArrayAdapter.createFromResource(this,R.array.Planet,
android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_ite
m);
spPlanet.setAdapter(adapter);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}

Lalu Debug program di emulator

CARA 2:
Tambahkan 1 spinner

Lalu lakukan pengkodingan cara 2 di mainactivity

Koding :
package com.example.hellospinner;
import
import
import
import
import
import
import

android.os.Bundle;
android.app.Activity;
android.text.AndroidCharacter;
android.view.Menu;
android.widget.Adapter;
android.widget.ArrayAdapter;
android.widget.Spinner;

public class MainActivity extends Activity {


//deklarasi variabel
Spinner spHari;
private static final String[] arrayHari=
{"Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"
,"Minggu"
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//pasangkan ke id sesuai
spHari = (Spinner) findViewById(R.id.spinner2);
//=================================================
======
//adapter hari
ArrayAdapter<String> adapterHari = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, arrayHari);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_ite
m);
spHari.setAdapter(adapterHari);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
Lalu Debug program di emulator

Buatlah Desain seperti ini

Lalu deklarasikan nama dari object tersebut di main activity

Koding :
package com.example.hellospinner;

import org.w3c.dom.Text;
import
import
import
import
import
import
import
import
import

android.os.Bundle;
android.app.Activity;
android.text.AndroidCharacter;
android.view.Menu;
android.widget.Adapter;
android.widget.ArrayAdapter;
android.widget.Button;
android.widget.Spinner;
android.widget.TextView;

public class MainActivity extends Activity {


//deklarasi variabel
Spinner spPlanet,spHari;
Button btn1, btn2;
TextView tvPlanet,tvHari,tvCampur;
private static final String[] arrayHari=
{"Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"
,"Minggu"
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//pasangkan ke id sesuai
spPlanet = (Spinner) findViewById(R.id.spinner1);
spHari = (Spinner) findViewById(R.id.spinner2);
btn1=(Button) findViewById(R.id.button1);
btn2=(Button) findViewById(R.id.button2);
tvPlanet=(TextView) findViewById(R.id.textView1);
tvHari=(TextView) findViewById(R.id.textView2);
tvCampur=(TextView) findViewById(R.id.textView3);
ArrayAdapter adapter = ArrayAdapter.createFromResource(this,R.array.Planet,
android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_ite
m);
spPlanet.setAdapter(adapter);
//=================================================
======
//adapter hari
ArrayAdapter<String> adapterHari = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, arrayHari);

adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_ite
m);
spHari.setAdapter(adapterHari);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}

Kemudian tambahkan class PenanggulanganKlik sebagai listener dari button


setelah adapter
//=======================================================
=\
btn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// buat string penampung sementara
String planet = (String) spPlanet.getSelectedItem();
tvPlanet.setText("Planet" + planet);
String hari = (String) spHari.getSelectedItem();
tvHari.setText("Hari" + hari);
}

);
btn2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// buat string penampung sementara
String hariPlanet = (String) spPlanet.getSelectedItem();
String Planethari= (String) spHari.getSelectedItem();
tvCampur.setText(hariPlanet + "-" + Planethari);
}

);
Lalu Debug di emulator

Button 1

Button 2

Das könnte Ihnen auch gefallen