Tugas Android : List View
Hi
guys kali ini saya akan membuat program android dengan menggunakan eclipse yang
berjudul “Toko Kelontong Online” atau bisa disingkat “Toko Kelonline”
Pada
tugas saya kali ini sudah terdapat list view dengan gambar,tiap list pada list
view akan menuju ke activity yang lain,menyimpan dan mengambil nilai dari
activity sebelumnya,dan disertai dengan alert dialog
a) Pertama2 kita buat beberapa activity seperti
berikut :Kemudian layout untuk list viewnya seperti berikut:
Untuk source code main activitynya seperti berikut :
String
txt itu maksudnya adalah mendeklarasikan variabel yang akan kita gunakan untuk
menyimpan nilai dari text field user
Sedangkan
putExtra berfungsi untuk menyimpan variabel txt tersebut
b)
Didalam project tersebut kita membuat listview yang disertai dengan gambar dan
juga akan pindah ke activity lain setiap list view tersebut kita klik,maka
pertama-tama buat activity satu lagi untuk menuliskan list item & juga
gambarnya dari listview tersebut berikut gambarnya :
Dan kode di xmlnya
seperti ini:
Sekarang
kita baru mengkoding activity yang terdapat list viewnya
import android.os.Bundle;
import android.os.Handler;
import android.app.Activity;
import android.view.*;
import android.content.Intent;
import android.widget.*;
public class Activity2 extends Activity {
ListView list;
String[] nama = {"Telur", "Beras", "Minyak"} ; //nilai array untuk listview
Integer[] imageId = {R.drawable.egg,
R.drawable.rice, R.drawable.oil}; //nilai array untuk gambar listview
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_activity2);
TextView txtv = (TextView)
findViewById(R.id.txtview);//Mengambil
nilai
Intent i = getIntent();//dari layout
txtv.setText(i.getStringExtra("txt");//sebelumnnya
List adapter = new List(Activity2.this, nama, imageId) //kodingan
untuk
list=(ListView)findViewById(R.id.lsv); //listview
list.setAdapter(adapter);//
list.setOnItemClickListener(new
AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
if (position == 0){
Intent i = new
Intent(getApplicationContext(), Telur.class); //
startActivity(i);
}else if (position == 1){
Intent i = new
Intent(getApplicationContext(), Beras.class); //
startActivity(i);
}else{
Intent i = new
Intent(getApplicationContext(), Minyak.class); //
startActivity(i);
}
};
});
}}
c)
Dan yang terakhir adalah kita buat layout pada setiap tujuan list tersebut yaitu layout telur,beras dan minyak berikut layoutnya :
Setelah itu tambahkan source code berikut di class activity pada setiap layout :
d)
Jika kalian mengikuti tutorial diatas dengan benar maka hasil akhirnya akan
menjadi seperti ini
Terima
kasih sudah melihat hasil dari tugas saya !
Komentar
Posting Komentar