Kamis, 14 Mei 2015

LAPORAN PRAKTIKUM 4 CARA MEMBUAT ARRAY ADAPTER

Edit Posted by with No comments
 Pada praktikum ini saya akan membuat Aplikasi sederhana yaitu Array Adapter dimana kita akan menyimpan list array inputanya akan kita tampilkan diatas form inputan. cara membuatnya sebagai berikut:
 
Jalankan Eclipse, File > New Android Project Perhatikan Gambar Berikut;
 

 isikan Application name dengan name Array 
 

klik next


klik next

klik next


klik next


Ganti Kode pada main.xml menjadi sepertik berikut :
 
source kode main.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#000000">

    <TableLayout android:id="@+id/details"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:stretchColumns="1"
        >
       
     <TableRow>

             <TextView
                 android:text="Name"
                 android:textColor="#ffffff"
                 android:textStyle="bold" />

             <EditText android:id="@+id/nama"/>
     </TableRow>
    
     <TableRow>

         <TextView
             android:text="Jekel :"
             android:textColor="#ffffff"
             android:textStyle="bold" />

         <RadioGroup android:id="@+id/jekel">

             <RadioButton
                 android:id="@+id/pria"
                 android:text="Pria"
                 android:textColor="#ffffff"
                 android:textStyle="bold" />

             <RadioButton
                 android:id="@+id/perempuan"
                 android:text="Perempuan"
                 android:textColor="#ffffff"
                 android:textStyle="bold" />
  
        </RadioGroup>
       </TableRow>
      
     <TableRow>

         <TextView
             android:text="Alamat :"
             android:textColor="#ffffff"
             android:textStyle="bold" />

         <EditText android:id="@+id/alamat"/>
     </TableRow>
    
     <Button
         android:id="@+id/save"
         android:layout_width="fill_parent"
         android:layout_height="wrap_content"
         android:text="Save" />

 </TableLayout>

    <ListView
        android:id="@+id/almag"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_above="@+id/details"
        android:layout_alignParentTop="true"
        android:background="#ffffff" />

</RelativeLayout>
 
Source kode Almag.java

package com.percobaan.array2;

public class Almag {
    private String nama="";
    private String alamat="";
    private String jekel="";
   
   
    public String getNama(){
        return(nama);
    }
   
    public void setNama( String nama){
        this.nama=nama;
    }
   
    public String getAlamat(){
        return(alamat);
    }
   
    public void setAlamat(String alamat){
        this.alamat=alamat;
    }
   
    public String getJekel(){
        return(jekel);
    }
   
    public void setJekel(String jekel){
        this.jekel=jekel;
    } 
 
Setelah itu kita buat class baru beri nama Array2.java, Klik kanan pada package com.percobaan.array2  perhatikan gambar berikut;

Source kode Array2.java 

package com.percobaan.array2;

import java.util.ArrayList;
import java.util.List;

import com.arrayadapater.R;

import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ListView;
import android.widget.RadioGroup;

public class Array2 extends Activity {
    List<Almag> model=new ArrayList<Almag>();
    ArrayAdapter<Almag> Adapter=null;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
        Button save = (Button) findViewById(R.id.save);
       
        save.setOnClickListener(onSave);
       
        ListView list = (ListView) findViewById(R.id.almag);
        Adapter = new ArrayAdapter<Almag>(this, android.R.layout.simple_list_item_1, model);
        list.setAdapter(Adapter);
    }
   
    private View.OnClickListener onSave=new View.OnClickListener(){   
       
        public void onClick(View v) {
            Almag r=new Almag();
            EditText nama=(EditText) findViewById(R.id.nama);
            EditText alamat=(EditText) findViewById(R.id.alamat);
           
            r.setNama(nama.getText().toString());
            r.setAlamat(alamat.getText().toString());
           
            RadioGroup jekel = (RadioGroup) findViewById(R.id.jekel);
           
            switch (jekel.getCheckedRadioButtonId()) {
                case R.id.pria:
                    r.setJekel("Pria");
                    break;
                   
                case R.id.perempuan:
                    r.setJekel("Perempuan");
                    break;
            }
           
            Adapter.add(r);
        }
    };

 

Jalankan Run dengan shourcut CTRL+F11 atau klik Kanan package > Runa As > Android Projeck. Lihat Hasilnya Seperti Dibawah Ini




Terima kasih
Semoga Bermanfaat. 
 

0 komentar:

Posting Komentar