DatePickerDialog
Bu sınıf bir dialog olarak tek başına açılabileceği gibi, fragment içinde de kullanılabilir.
Constructor
İmzası şöyle
Dialog içindeki DatePicker nesnesine erişmemizi sağlar.Bugün ve sonraki 5 günü göstermek için şöyle yaparız.
İmzası şöyledir. Seçilen tarihi verir.
Şöyle kullanılır
xml'de şöyle tanımlanır
Şöyle kullanırız. Init metod birden fazla kez çağrılabilir.
Bu sınıf bir dialog olarak tek başına açılabileceği gibi, fragment içinde de kullanılabilir.
Constructor
İmzası şöyle
public DatePickerDialog (
Context context,
DatePickerDialog.OnDateSetListener callBack,
int year,
int monthOfYear,
int dayOfMonth)
getDatePickerDialog içindeki DatePicker nesnesine erişmemizi sağlar.Bugün ve sonraki 5 günü göstermek için şöyle yaparız.
cal = Calendar.getInstance();
DatePickerDialog dialog = new DatePickerDialog(...);
dialog.getDatePicker().setMinDate(System.currentTimeMillis());
cal.add(Calendar.DAY, 5);
dialog.getDatePicker().setMaxDate(cal.getTimeInMillis());
DatePickerDialog.OnDataSetListenerİmzası şöyledir. Seçilen tarihi verir.
new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year,int month, int day) {
}
};
show metoduŞöyle kullanılır
DatePickerDialog datepickerdialog = new DatePickerDialog
(this,
this, //OnDateSetListener
year,
month,
day
);
datepickerdialog.show();
DatePicker
xml'de şöyle tanımlanır
<DatePicker
android:id="@+id/dpResult"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
init metoduŞöyle kullanırız. Init metod birden fazla kez çağrılabilir.
DatePicker dpResult = (DatePicker) findViewById(R.id.dpResult);
Calendar c = Calendar.getInstance();
intyear = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH) ;
int day = c.get(Calendar.DAY_OF_MONTH);
dpResult.init(year, month, day, null);
Hiç yorum yok:
Yorum Gönder