PAB 6
-
Upload
sayyidah-nabiila-putri -
Category
Documents
-
view
214 -
download
0
Transcript of PAB 6
PERTEMUAN 6Buka ADT
CARA 1 :Tambah file XML
Setelah itu tambahkan object pada Mydata Resource (String Array)
Lalu buka MyData.xml dan tambahkan nama planet
Koding :
Merkurius Venus Bumi Mars Jupiter Saturnus Uranus Neptunus
Lalu masuke ke activity main dan masukkan spinner ke desain dan lakukan pengkodingan cara 1 di mainactivity
Koding :
package com.example.hellospinner;
import android.os.Bundle;
import android.app.Activity;
import android.text.AndroidCharacter;
import 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_item);
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 android.os.Bundle;
import android.app.Activity;
import android.text.AndroidCharacter;
import android.view.Menu;
import android.widget.Adapter;
import android.widget.ArrayAdapter;
import 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 adapterHari = new ArrayAdapter(this, android.R.layout.simple_spinner_item, arrayHari);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
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 android.os.Bundle;
import android.app.Activity;
import android.text.AndroidCharacter;
import android.view.Menu;
import android.widget.Adapter;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.Spinner;
import 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_item);
spPlanet.setAdapter(adapter);
//=======================================================
//adapter hari
ArrayAdapter adapterHari = new ArrayAdapter(this, android.R.layout.simple_spinner_item, arrayHari);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
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