]> iEval git - unical.git/blobdiff - src/ro/ieval/unical/DatePickerFragment.java
Date and time picker. Work in progress
[unical.git] / src / ro / ieval / unical / DatePickerFragment.java
diff --git a/src/ro/ieval/unical/DatePickerFragment.java b/src/ro/ieval/unical/DatePickerFragment.java
new file mode 100644 (file)
index 0000000..576875f
--- /dev/null
@@ -0,0 +1,43 @@
+package ro.ieval.unical;
+
+import java.text.SimpleDateFormat;
+import java.util.GregorianCalendar;
+
+import android.app.Activity;
+import android.app.DatePickerDialog;
+import android.app.DatePickerDialog.OnDateSetListener;
+import android.app.Dialog;
+import android.app.DialogFragment;
+import android.os.Bundle;
+import android.view.View;
+import android.webkit.WebView.FindListener;
+import android.widget.DatePicker;
+import android.widget.EditText;
+
+public class DatePickerFragment extends DialogFragment
+       implements OnDateSetListener {
+       
+       @Override
+       public Dialog onCreateDialog(Bundle savedInstanceState) {
+               // Use the current time as the default values for the picker
+               final GregorianCalendar c = (GregorianCalendar) GregorianCalendar.getInstance();
+               int year = c.get(GregorianCalendar.YEAR);
+               int month = c.get(GregorianCalendar.MONTH);
+               int day = c.get(GregorianCalendar.DAY_OF_MONTH);
+
+               // Create a new instance of TimePickerDialog and return it
+               return new DatePickerDialog(getActivity(), this, year, month, day);
+       }
+       @Override
+       public void onDateSet(DatePicker picker, int year, int month, int day) {
+               if(picker.getId()==R.id.date_start) {
+                       EditText ds = (EditText) a.findViewById(R.id.date_start);
+                       EditText de = (EditText) a.findViewById(R.id.date_end);
+                       ds.setText(String.format("%d-%d-%d", year,month,day));
+                       de.setText(String.format("%d-%d-%d", year,month,day));
+               }else {
+                       EditText de = (EditText) a.findViewById(R.id.date_end);
+                       de.setText(String.format("%d-%d-%d", year,month,day));
+               }
+       }
+}
\ No newline at end of file
This page took 0.02538 seconds and 4 git commands to generate.