Menü

Android DatePicker ve TimePicker

27 Ağustos 2015 - Android & IOS

Screenshot_2015-08-27-11-36-26-1

Android’de kullanıcıdan tarih ve saati ayrı ayrı almanız gerekiyorsa kullanabileceğiniz 2 nesne DatePicker ve TimePicker. Bu iki nesnenin nasıl kullanıldığını ve içerisinden aldığınız tarih saat bilgisini nasıl alacağınıza bakalım.

Nesnelerimizi xml layout’umuza ekleyelim.

<DatePicker
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/datePicker2"
    android:layout_below="@id/txttarih"
    />
<TimePicker
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/timePicker"
    android:layout_below="@+id/datePicker2"
    android:layout_centerHorizontal="true"/>

Java tarafında nesnelerini oluşturalım.

DatePicker tarihial;
TimePicker saatial;
tarihial=(DatePicker)findViewById(R.id.datePicker2);
saatial=(TimePicker)findViewById(R.id.timePicker);
Date date;
date = getDateTimeFromDateTimePicker(tarihial,saatial);

Fonksiyonumuz :

public static java.util.Date getDateTimeFromDateTimePicker(DatePicker datePicker,TimePicker timepckr){
    int day = datePicker.getDayOfMonth();
    int month = datePicker.getMonth();
    int year =  datePicker.getYear();
    Calendar calendar = Calendar.getInstance();
    calendar.set(year, month, day,timepckr.getCurrentHour(),timepckr.getCurrentMinute());
    return calendar.getTime();
}

Bir Cevap Yazın