Laporan Akhir Praktikum 4 Imk

8

Click here to load reader

Transcript of Laporan Akhir Praktikum 4 Imk

Page 1: Laporan Akhir Praktikum 4 Imk

LAPORAN AKHIR PRAKTIKUM

Mata Praktikum : Interaksi Manusia dan Komputer

Kelas : 3IA04

Praktikum ke- : 4

Tanggal : 5 April 2012

Materi : Spinner

NPM : 50409813

Nama : Fahri Chris Arthur

Ketua Asisten :

Nama Asisten :

Paraf Asisten :

Jumlah Lembar : 4 Lembar

LABORATORIUM INFORMATIKA

UNIVERSITAS GUNADARMA

2012

Page 2: Laporan Akhir Praktikum 4 Imk

Listing Program :

HelloSpinner.java

package com.android.HelloSpinner;

import android.app.Activity;import android.os.Bundle;import android.widget.Spinner;import android.widget.ArrayAdapter;

public class HelloSpinner extends Activity { /** Called when the activity is first created. */

@Overridepublic void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main);

Spinner s = (Spinner) findViewById(R.id.spinner); ArrayAdapter adapter = ArrayAdapter.createFromResource( this, R.array.planets,

android.R.layout.simple_spinner_item);

adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

s.setAdapter(adapter);}

}

Main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:padding="10dip" android:layout_width="fill_parent" android:layout_height="wrap_content">

<TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="10dip" android:text="Please select a planet:" />

<Spinner android:id="@+id/spinner" android:layout_width="fill_parent" android:layout_height="wrap_content" android:drawSelectorOnTop="true" android:prompt="@string/planet_prompt" />

</LinearLayout>

Arrays.xml

Page 3: Laporan Akhir Praktikum 4 Imk

<?xml version="1.0" encoding="utf-8"?>

<resources>

<string-array name="planets"> <item>Mercury</item> <item>Venus</item> <item>Earth</item> <item>Mars</item> <item>Jupiter</item> <item>Saturn</item> <item>Uranus</item> <item>Neptune</item> </string-array> </resources>

String.xml

<?xml version="1.0" encoding="utf-8"?><resources> <string name="hello">Hello World, HelloSpinner!</string> <string name="app_name">Spinner</string> <string name="planet_prompt">Choose a planet</string> </resources>

Logika Program :

Pada praktikum kali ini saya akan menjelaskan cara membuat Spinner di Android. Jadi ketika di klik Button Spinner tersebut akan muncul list yang nantinya bias di pilih.

HelloSpinner.java

package com.android.HelloSpinner;

import android.app.Activity;import android.os.Bundle;import android.widget.Spinner;import android.widget.ArrayAdapter;

public class HelloSpinner extends Activity { /** Called when the activity is first created. */

@Overridepublic void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main);

Spinner s = (Spinner) findViewById(R.id.spinner); ArrayAdapter adapter = ArrayAdapter.createFromResource( this, R.array.planets,

android.R.layout.simple_spinner_item);

adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

s.setAdapter(adapter);

Page 4: Laporan Akhir Praktikum 4 Imk

}

}

Penjelasan untuk codingan di atas:

Jadi seperti biasa, pertama pendeklarasian import yang nantinya untuk memanggil fungsi dari Spinner dan ArrayAdapter pada activity HelloSpinner. ArrayAdapter akan mengambil data resource yang di taruh pada res values arrays.xml. data tersebut yang di tampikan merupakan nama planet.

Main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:padding="10dip" android:layout_width="fill_parent" android:layout_height="wrap_content">

<TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="10dip" android:text="Please select a planet:" />

<Spinner android:id="@+id/spinner" android:layout_width="fill_parent" android:layout_height="wrap_content" android:drawSelectorOnTop="true" android:prompt="@string/planet_prompt" />

</LinearLayout>

Penjelasan untuk codingan di atas:

Merupakan penentuan dari pada tata letak dari button spinner dan text pada layout.

Arrays.xml<?xml version="1.0" encoding="utf-8"?>

<resources>

<string-array name="planets"> <item>Mercury</item> <item>Venus</item> <item>Earth</item> <item>Mars</item> <item>Jupiter</item>

Page 5: Laporan Akhir Praktikum 4 Imk

<item>Saturn</item> <item>Uranus</item> <item>Neptune</item> </string-array> </resources>

String.xml

<?xml version="1.0" encoding="utf-8"?><resources> <string name="hello">Hello World, HelloSpinner!</string> <string name="app_name">Spinner</string> <string name="planet_prompt">Choose a planet</string> </resources>

Penjelasan untuk codingan di atas:

Arrays merupakan isi dari data nama planet yang akan di panggil kedalam spinner. String merupakan initial nama dari perintah yang akan di panggil.

OUTPUT