Laporan Akhir Praktikum 4 Imk
Click here to load reader
-
Upload
fahri-chris-arthur -
Category
Documents
-
view
140 -
download
1
Transcript of 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
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
<?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);
}
}
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>
<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