Kamis, 15 Juni 2017

Membuat ArrayAdapter

ListActivity Menggunakan ArrayAdapter di Android

Pertama buatalah sebuah project android baru dengan property :

Project name          : Array1
Build target             : Android 2.3
Application name    : array1
Package name        : com.wilis.array1
Activity                  : array1
Min SDK               : 9

1. Main.xml
Ubahlah file main.xml dalam direktori res/layout menjadi seperti ini :


<?xml version="1.0" encoding="utf-8"?>
<linearlayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<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>
  <radiogroup android:id="@+id/jekel">
   <radiobutton
    android:id="@+id/pria"
    android:text="Pria"
    />
   <RadioButton
    android:id="@+id/perempuan"
    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>


2. array1.java
Ubahlah file array1.java dalam direktori src/com.wilis.array1 menjadi seperti ini :
package com.wilis.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();
    /** Called when the activity is first created. */
    @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) {
  // TODO Auto-generated method stub
  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;
   }
  }
 };
}

3. almag.java
Buatlah sebuah file java baru di dalam direktori src/com.wilis.array1 bersama dengan array1. dengan cara klik kanan pada project New > Class. kemudian ubahlah isinya menjadi seperti ini :
package com.wilis.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();
    /** Called when the activity is first created. */
    @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) {
  // TODO Auto-generated method stub
  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;
   }
  }
 };
}

Sekarang jalankan Aplikasi ArrayAdapter anda dengan cara klik Run > Run As Android Aplication.

Sumber :  Pemograman Aplikasi Mobile Smartphone dan tablet PC Berbasic Android Penerbit Informatika, Bandung, 2012 By : Nazruddin Safaat.

Aplikasi Android ArrayAdapter anda sekarang sudah selesai, baca juga tutorial membuat aplikasi android lainnya.


0 komentar:

Posting Komentar