comelnya

comelnya

Rabu, 24 Oktober 2012


#Membuat Package Android Aplication Project dengan minimum SDK 8(FROYO)
1. Modifikasi file.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >
    <TableLayout
           android:id="@+id/input"
           android:layout_width="fill_parent"
           android:layout_height="wrap_content"
           android:layout_alignParentTop="true"
           android:stretchColumns="1">
           <TableRow >
               <TextView android:text="Nama : "/>
               <EditText android:id="@+id/nama"/>
           </TableRow>
           <TableRow >
               <Button android:id="@+id/save"
                   android:layout_width="fill_parent"
                   android:layout_height="wrap_content"
                   android:text="Save"/>
           </TableRow>
           <TableRow >
           <ListView
           android:id="@+id/list"
           android:layout_width="fill_parent"
           android:layout_height="wrap_content"></ListView>
           </TableRow>
       </TableLayout>
</RelativeLayout>
#Masukan Code pada file.java
package net.tugas.genap_daru;

import java.util.ArrayList;
import java.util.List;
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;

public class MainActivity extends Activity {
       List<mahasiswa> model = new ArrayList<mahasiswa>();
       ArrayAdapter<mahasiswa> adapter = null;
       Button save ;
       EditText nama;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        save = (Button)findViewById(R.id.save);
        save.setOnClickListener(new Button.OnClickListener() {
                    
                     @Override
                     public void onClick(View v) {
                           // TODO Auto-generated method stub
                           mahasiswa m = new mahasiswa();
                           nama = (EditText)findViewById(R.id.nama);
                           m.setNama(nama.getText().toString());
                           adapter.add(m);
                           nama.setText("");
                     }
              });
        ListView ls = (ListView)findViewById(R.id.list);
        adapter = new ArrayAdapter<mahasiswa>(this,android.R.layout.simple_list_item_1,model);
        ls.setAdapter(adapter);
    }
}

#Tambahkan class baru pada package dengan nama Method Mahasiswa.class
package net.tugas.genap_daru;

public class mahasiswa {
       private String nama="";
      
       public void setNama(String nama) {
              this.nama = nama;
       }
       public String getNama() {
              return nama;
       }
       public String toString(){
              return getNama();
       }
}

#JAlankan Program sesuai dengan gambar dibawah ini:





Tidak ada komentar:

Posting Komentar