Skip to content

Latest commit

 

History

History
35 lines (32 loc) · 1.28 KB

File metadata and controls

35 lines (32 loc) · 1.28 KB

DateButton

A date picker button widget for Android.
A DateButton is a Button that displays a date. When the user clicks the button, a DatePickerDialog is started allowing the user to select a new date. The project consists of the DateButton class and DatePickedCallback interface.

The DateButton class:
A DateButton can be instantiated in the same way as a regular Button, either programmatically via it's constructors, or by including it in the .xml like this:

<edu.wilson.datebutton.DateButton
    android:id="@+id/myDateButton"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:textSize="30sp" />

The date is set to the current date when the DateButton is first created. You can change the date with setDate(), and you can change the display format of the date with setDateFormat()

The DatePickedCallback interface:
The activity can be notified whenever the user sets the date by defining a callback function and setting it to the DateButton like this:

DatePickedCallback myCallback = new DatePickedCallback() {
	public void onDatePicked(long milliseconds) {
		// do something here
	}
};

((DateButton) findViewById(R.id.myDateButton)).setDatePickedCallback(myCallback);