ShesiL

Simple for Future

 

Date And Picker

Jan 14, 2011 by sisilia noverlana

Hallo Hallo..

untuk postingan blog saya kali ini, saya akan membahas tentang bikin date and picker.
gini ni caranya :

- Buat New Android Project
- Jangan Lupa isi sdk nya ya...

Pertama tama mari kita buka main.xml nya dan masukan syntax nya :





<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

android:orientation="vertical"

android:background = "@drawable/bhjb"

android:layout_width="fill_parent"

android:layout_height="fill_parent">


<Button

android:id="@+id/datepickerbutton"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="DatePicker"

/>





<Button

android:id="@+id/timepickerbutton"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="TimePicker"

/>





</LinearLayout>

dan untuk syntax dateAndPicker.java nya seperti ini :





package org.blueoxygen.android.dateandpicker;


import java.util.Calendar;


import android.app.Activity;

import android.app.DatePickerDialog;

import android.app.Dialog;

import android.app.TimePickerDialog;

import android.os.Bundle;

import android.view.View;

import android.widget.Button;

import android.widget.DatePicker;

import android.widget.TimePicker;

import android.widget.Toast;


public class dateAndPicker extends Activity {

private int myYear, myMonth, myDay, myHour, myMinute;

static final int ID_DATEPICKER = 0;

static final int ID_TIMEPICKER = 1;



/** 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);

Button timePickerButton = (Button)findViewById(R.id.timepickerbutton);

datePickerButton.setOnClickListener(datePickerButtonOnClickListener);

timePickerButton.setOnClickListener(timePickerButtonOnClickListener);

}



private Button.OnClickListener datePickerButtonOnClickListener

= new Button.OnClickListener(){




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

}

};



private Button.OnClickListener timePickerButtonOnClickListener

= new Button.OnClickListener(){




public void onClick(View v) {

// TODO Auto-generated method stub

final Calendar c = Calendar.getInstance();

myHour = c.get(Calendar.HOUR_OF_DAY);

myMinute = c.get(Calendar.MINUTE);

showDialog(ID_TIMEPICKER);

}

};


@Override

protected Dialog onCreateDialog(int id) {

// TODO Auto-generated method stub

switch(id){

case ID_DATEPICKER:

Toast.makeText(dateAndPicker.this,

"Time is Complicated",

Toast.LENGTH_LONG).show();

return new DatePickerDialog(this,

myDateSetListener,

myYear, myMonth, myDay);

case ID_TIMEPICKER:

Toast.makeText(dateAndPicker.this,

"Date is Complicated",

Toast.LENGTH_LONG).show();

return new TimePickerDialog(this,

myTimeSetListener,

myHour, myMinute, false);

default:

return null;



}

}



private DatePickerDialog.OnDateSetListener myDateSetListener

= new DatePickerDialog.OnDateSetListener(){




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(dateAndPicker.this, date,

Toast.LENGTH_LONG).show();

}

};



private TimePickerDialog.OnTimeSetListener myTimeSetListener

= new TimePickerDialog.OnTimeSetListener(){




public void onTimeSet(TimePicker view, int hourOfDay, int minute) {

// TODO Auto-generated method stub

String time = "Hour: " + String.valueOf(hourOfDay) + "\n"

+ "Minute: " + String.valueOf(minute);

Toast.makeText(dateAndPicker.this, time,

Toast.LENGTH_LONG).show();

}

};





}

Selesai deh ...
Coba di Run ....
gini ni munculnya :

From date and picker

From date and picker

From date and picker

From date and picker

From date and picker

Selamat Mencoba...
Sukses ya... :D

 



Post a Comment:
  • HTML Syntax: Allowed
« Mei 2012
MinSenSelRabKamJumSab
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
  
       
Today

Links

Feeds

Navigation