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 :



Lalu buat activity login dengan layout 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

(running project)




Terima kasih sudah melihat hasil dari tugas saya !




Komentar

Postingan populer dari blog ini

Membuat aplikasi java database menggunakan jtable,combo box dinamis,dan perintah SQL

Tugas Java