Android examples for User Interface:Dialog
Create date Dialog
//package com.java2s; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import android.app.DatePickerDialog; import android.app.Dialog; import android.content.Context; import android.widget.DatePicker; import android.widget.TextView; public class Main { public static Dialog dateDialog(Context context, final TextView et) { Dialog dialog = null;/*from www. j a va 2 s. c o m*/ Calendar c = Calendar.getInstance(); String time = et.getTag().toString(); if (time != null && !"".equals(time)) { SimpleDateFormat format = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss"); try { Date d = format.parse(time); c.setTime(d); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } } dialog = new DatePickerDialog(context, new DatePickerDialog.OnDateSetListener() { public void onDateSet(DatePicker dp, int year, int month, int dayOfMonth) { et.setText(year + "?" + (month + 1) + "?" + dayOfMonth + "?"); Calendar cs = Calendar.getInstance(); cs.set(Calendar.YEAR, year); cs.set(Calendar.MONTH, month); cs.set(Calendar.DAY_OF_MONTH, dayOfMonth); SimpleDateFormat format = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss"); et.setTag(format.format(cs.getTime())); } }, c.get(Calendar.YEAR), // ???? c.get(Calendar.MONTH), // ???? c.get(Calendar.DAY_OF_MONTH) // ???? ); return dialog; } }