PAB 6

11
PERTEMUAN 6 Buka ADT CARA 1 : Tambah file XML

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