Kamis, 12 Juli 2012

Android : Memilih Tanggal

kali ini saya akan membagikan tutorial aplikasi tentang membuat Memilih Tanggal atau DatePicker, aplikasi ini sederhana dan mudah untuk membuatnya, oke kita langsung saja.

  • pertama buat project baru dengan nama "memilihwaktu" kemudian package "tutorial.waktu" dan Activity nya kita isikan "MemilihwaktuActivity".
  • selajutnya buka file main.xml dan isikan code berikut.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/hello" />
<Button
    android:id="@+id/datepickerbutton"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="Memilih Tanggal"
 />
</LinearLayout>


  • Kemudian buka file MemilihwaktuActivity.java dan tambahkan code berikut.
package tutorial.waktu;

import java.util.Calendar;

import android.app.Activity;
import android.app.DatePickerDialog;
import android.app.Dialog;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.Toast;

public class MemilihwaktuActivity extends Activity {

 private int myYear, myMonth, myDay;
 static final int ID_DATEPICKER = 0;

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
        Button datePickerButton = (Button)findViewById(R.id.datepickerbutton);
        datePickerButton.setOnClickListener(datePickerButtonOnClickListener);
    }
   
    private Button.OnClickListener datePickerButtonOnClickListener
     = new Button.OnClickListener(){

   @Override
   public void onClick(View v) {
    // TODO Auto-generated method stub
    final Calendar c = Calendar.getInstance();
    myYear = c.get(Calendar.YEAR);
    myMonth = c.get(Calendar.MONTH);
    myDay = c.get(Calendar.DAY_OF_MONTH);
    showDialog(ID_DATEPICKER);
   }
    };

 @Override
 protected Dialog onCreateDialog(int id) {
  // TODO Auto-generated method stub
  switch(id){
   case ID_DATEPICKER:
    Toast.makeText(MemilihwaktuActivity.this,
      "- onCreateDialog -",
      Toast.LENGTH_LONG).show();
    return new DatePickerDialog(this,
      myDateSetListener,
      myYear, myMonth, myDay);
   default:
    return null;
  }
 }
   
 private DatePickerDialog.OnDateSetListener myDateSetListener
  = new DatePickerDialog.OnDateSetListener(){
   @Override
   public void onDateSet(DatePicker view, int year,
     int monthOfYear, int dayOfMonth) {
    // TODO Auto-generated method stub
    String date = "Year: " + String.valueOf(year) + "\n"
     + "Month: " + String.valueOf(monthOfYear+1) + "\n"
     + "Day: " + String.valueOf(dayOfMonth);
    Toast.makeText(MemilihwaktuActivity.this, date,
      Toast.LENGTH_LONG).show();
   }
 };
}


  • Kemudian Jalankan Aplikasi. Semoga Bermanfaat.

Tidak ada komentar:

Posting Komentar