Minggu, 06 Oktober 2013

Aplikasi array1

Pada aplikasi ini kita akan membuat layout/tampilan serta pembuatan class-class inputan yang nantinya kita masukkan dalam array diaplikasi array2. Pada aplikasi array1 ini akan kita buat inputan untuk Address Manager, inputan yang kita gunakan adalah Nama, Jenis Kelamin, dan Alamat. Buatlah project baru seperti ketentuan berikut:
Project Name                  : Array1
            Build Target                     : Android 4.2.2
            Aplication name               : array1
Package name                : com.immobulus.array1
Activity                             : array1
Min SDK                          : 9


main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      >
           
      <TableLayout
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:stretchColumns="1"
      >
<TableRow>
            <TextView android:text="Name:" />
            <EditText android:id="@+id/nama" />
      </TableRow>
    <TableRow>
            <TextView android:text="Jekel:" />
            <RadioGroup android:id="@+id/jekel">
                  <RadioButton android:id="@+id/pria"
                        android:text="Pria"
                  />
                  <RadioButton android:id="@+id/perempuan"
                        android:layout_width="wrap_content"
                        android:text="Perempuan"

                  />
            </RadioGroup>
          </TableRow>
         
      <TableRow>
            <TextView android:text="Alamat:" />
            <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>
</LinearLayout>


          <TableRow>
            <TextView android:text="Jekel:" />
            <RadioGroup android:id="@+id/jekel">
                  <RadioButton android:id="@+id/pria"
                        android:text="Pria"
                  />
                  <RadioButton android:id="@+id/perempuan"
                        android:layout_width="wrap_content"
                        android:text="Perempuan"

                  />
            </RadioGroup>
          </TableRow>
         
      <TableRow>
            <TextView android:text="Alamat:" />
            <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>
</LinearLayout>

Kita membutuhkan 2 file java yaitu array1.java sebagai file utama dan admag.java sebagai class yang menangani class-class inputan pada address manager ini.


array1.java
package com.immobulus.array1;

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


public class array1 extends Activity {
      almag r=new almag();
     
      @Override
      public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
           
            Button save=(Button)findViewById(R.id.save);
           
            save.setOnClickListener(onSave);
      }
      private View.OnClickListener onSave=new View.OnClickListener() {
            public void onClick(View v) {
                  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;
                  }
            }
      };
}


almag.java
package com.immobulus.array1;

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;
      }    
     
}     



Tampilan dari aplikasi array1 itu adalah sebagai berikut:






Sumber: PEMROGRAMAN APLIKASI MOBILE SMARTPHONE DAN TABLET PC BERBASIS ANDROID. oleh : Nazruddin Safaat H

Tidak ada komentar:

Posting Komentar