activity_main.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/rl" android:layout_width="match_parent" android:layout_height="match_parent" android:padding="10dp" tools:context=".MainActivity" android:background="#e5e9e7" > <Button android:id="@+id/btn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Set Date" /> </RelativeLayout>
MainActivity.java
package com.cfsuman.me.androidcodesnippets; import android.app.AlertDialog; import android.app.DatePickerDialog; import android.app.Dialog; import android.content.DialogInterface; import android.os.Bundle; import android.app.Activity; import android.view.View; import android.widget.Button; import android.widget.DatePicker; import android.widget.RelativeLayout; import android.app.DialogFragment; import android.widget.TextView; import android.widget.Toast; import java.text.DateFormat; import java.util.Calendar; import java.util.Date; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // Get the widgets reference from XML layout jawaban RelativeLayout rl = (RelativeLayout) findViewById(R.id.rl); Button btn = (Button) findViewById(R.id.btn); btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // Initialize a new date picker dialog fragment DialogFragment dFragment = new DatePickerFragment(); // Show the date picker dialog fragment dFragment.show(getFragmentManager(), "Date Picker"); } }); } public static class DatePickerFragment extends DialogFragment implements DatePickerDialog.OnDateSetListener{ @Override public Dialog onCreateDialog(Bundle savedInstanceState){ jawaban Calendar calendar = Calendar.getInstance(); int year = calendar.get(Calendar.YEAR); int month = calendar.get(Calendar.MONTH); int day = calendar.get(Calendar.DAY_OF_MONTH); DatePickerDialog dpd = new DatePickerDialog(getActivity(), AlertDialog.THEME_HOLO_LIGHT,this,year,month,day); // Return the DatePickerDialog return dpd; } public void onDateSet(DatePicker view, int year, int month, int day){ // Do something with the chosen date } // Set a Listener for Dialog Cancel button click event /* onCancel(DialogInterface dialog) This method will be invoked when the dialog is canceled. */ public void onCancel(DialogInterface dialog){ // Send a message to confirm cancel button click Toast.makeText(getActivity(),"Date Picker Canceled.", Toast.LENGTH_SHORT).show(); } } }



- TimePickerDialog example
- How to change TimePickerDialog theme
- How to get AM PM value from TimePickerDialog
- DatePickerDialog example
- How to use theme in DatePickerDialog
- How to set DatePickerDialog max date and min date
- How to create a custom Title for DatePickerDialog
- DatePicker example
- How to create a DatePicker without calendar
- TimePicker example
Komentar
Posting Komentar