{"id":1470,"date":"2012-12-25T15:46:53","date_gmt":"2012-12-25T13:46:53","guid":{"rendered":"http:\/\/examples.javacodegeeks.com\/?p=1470"},"modified":"2013-01-30T19:25:05","modified_gmt":"2013-01-30T17:25:05","slug":"android-date-picker-example","status":"publish","type":"post","link":"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/datepicker\/android-date-picker-example\/","title":{"rendered":"Android Date Picker Example"},"content":{"rendered":"<p>Android it\u2019s very easy to set the date using the\u00a0<a href=\"http:\/\/developer.android.com\/reference\/android\/widget\/DatePicker.html\"><code>android.widget.DatePicker<\/code><\/a> component. In this tutorial we are going to see how the user can change the day, the month and the year using the\u00a0<a href=\"http:\/\/developer.android.com\/reference\/android\/app\/DatePickerDialog.html\"><code>android.app.DatePickerDialog<\/code><\/a> which is an easy to use dialog box.<br \/>\n&nbsp;<br \/>\n&nbsp;<br \/>\n&nbsp;<br \/>\n&nbsp;<br \/>\n&nbsp;<br \/>\n&nbsp;<br \/>\n&nbsp;<br \/>\n&nbsp;<br \/>\n&nbsp;<br \/>\nFor this tutorial, we will use the following tools in a Windows 64-bit platform:<\/p>\n<ol>\n<li>JDK 1.7<\/li>\n<li>Eclipse 4.2 Juno<\/li>\n<li>Android SKD 4.2<\/li>\n<\/ol>\n<h3>1. Create a new Android Project<\/h3>\n<p>Open Eclipse IDE and go to File -&gt; New -&gt; Project -&gt; Android -&gt; Android Application Project.\u00a0You have to specify the Application Name, the Project Name and the Package Name in the appropriate text fields and then click Next.<\/p>\n<p><a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/create-new-project7.jpg\"><img decoding=\"async\" class=\"alignnone size-full wp-image-1471\" title=\"create-new-project\" src=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/create-new-project7.jpg\" alt=\"\" width=\"603\" height=\"445\" srcset=\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/create-new-project7.jpg 603w, https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/create-new-project7-300x221.jpg 300w\" sizes=\"(max-width: 603px) 100vw, 603px\" \/><\/a><\/p>\n<p>In the next window make sure the \u201cCreate activity\u201d option is selected in order to create a new activity for your project, and click Next. This is optional as you can create a new activity after creating the project, but you can do it all in one step.<\/p>\n<p><a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/check_create-new-activity.jpg\"><img decoding=\"async\" class=\"alignnone size-full wp-image-1472\" title=\"check_create-new-activity\" src=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/check_create-new-activity.jpg\" alt=\"\" width=\"604\" height=\"469\" srcset=\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/check_create-new-activity.jpg 604w, https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/check_create-new-activity-300x232.jpg 300w\" sizes=\"(max-width: 604px) 100vw, 604px\" \/><\/a><\/p>\n<p>Select \u201cBlankActivity\u201d and click Next.<\/p>\n<p><a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/create-blanc-activity.jpg\"><img decoding=\"async\" title=\"create-blanc-activity\" src=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/create-blanc-activity.jpg\" alt=\"\" width=\"535\" height=\"485\" \/><\/a><\/p>\n<p>You will be asked to specify some information about the new activity. \u00a0In the Layout Name text field you have to specify the name of the file that will contain the layout description of your app. In our case the file\u00a0<code>res\/layout\/main.xml<\/code>\u00a0will be created. Then, click Finish.<\/p>\n<p><a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/create-new-activity-attributes3.jpg\"><img decoding=\"async\" title=\"create-new-activity-attributes\" src=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/create-new-activity-attributes3.jpg\" alt=\"\" width=\"625\" height=\"452\" \/><\/a><\/p>\n<h3>2. Adding resources<\/h3>\n<p>Use the Package Explorer in Eclipse to navigate to\u00a0<code>res\/values\/strings.xml<\/code><\/p>\n<p><a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/package-explorer-strings7.jpg\"><img decoding=\"async\" class=\"alignnone size-full wp-image-1473\" title=\"package-explorer-strings\" src=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/package-explorer-strings7.jpg\" alt=\"\" width=\"427\" height=\"452\" srcset=\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/package-explorer-strings7.jpg 427w, https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/package-explorer-strings7-283x300.jpg 283w\" sizes=\"(max-width: 427px) 100vw, 427px\" \/><\/a><\/p>\n<p>When you open the<code>\u00a0strings.xml<\/code>\u00a0file, Eclipse will display the graphical Resources View editor :<\/p>\n<p><a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/resources-view.jpg\"><img decoding=\"async\" title=\"resources-view\" src=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/resources-view.jpg\" alt=\"\" width=\"531\" height=\"419\" \/><\/a><\/p>\n<p>That\u2019s a nice and easy tool you can use to add several resources to your application\u00a0like strings, integers, color values etc. But we are going to use the traditional way and that is editing the\u00a0<code>strings.xml\u00a0<\/code>file by hand. In the bottom of the screen, press the\u00a0<code>string.xml\u00a0<\/code>tab and paste the following code :<div style=\"display:inline-block; margin: 15px 0;\"> <div id=\"adngin-JavaCodeGeeks_incontent_video-0\" style=\"display:inline-block;\"><\/div> <\/div><\/p>\n<pre class=\"brush:xml\">&lt;?xml version=\"1.0\" encoding=\"utf-8\"?&gt;\r\n&lt;resources&gt;\r\n\r\n    &lt;string name=\"app_name\"&gt;DatePickerExample&lt;\/string&gt;\r\n    &lt;string name=\"hello_world\"&gt;Hello world!&lt;\/string&gt;\r\n    &lt;string name=\"menu_settings\"&gt;Settings&lt;\/string&gt;\r\n    &lt;string name=\"cur_date\"&gt;Current Date (M-D-YYYY): &lt;\/string&gt;\r\n    &lt;string name=\"ch_label\"&gt;Change Date&lt;\/string&gt;\r\n\r\n&lt;\/resources&gt;<\/pre>\n<p>So, we\u2019ve just created some string resources that we can use in many ways and in many places in our app.<\/p>\n<h3>3. Creating the Date Picker<\/h3>\n<p>Open\u00a0<code>res\/layout\/main.xml<\/code>\u00a0file :<\/p>\n<p><a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/package-explorer-layout7.jpg\"><img decoding=\"async\" class=\"alignnone size-full wp-image-1474\" title=\"package-explorer-layout\" src=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/package-explorer-layout7.jpg\" alt=\"\" width=\"394\" height=\"452\" srcset=\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/package-explorer-layout7.jpg 394w, https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/package-explorer-layout7-261x300.jpg 261w\" sizes=\"(max-width: 394px) 100vw, 394px\" \/><\/a><\/p>\n<p>And paste the following code :<\/p>\n<pre class=\"brush:xml\">&lt;?xml version=\"1.0\" encoding=\"utf-8\"?&gt;\r\n&lt;LinearLayout xmlns:android=\"http:\/\/schemas.android.com\/apk\/res\/android\"\r\n    android:layout_width=\"fill_parent\"\r\n    android:layout_height=\"fill_parent\"\r\n    android:orientation=\"vertical\" &gt;\r\n\r\n    &lt;Button\r\n        android:id=\"@+id\/button\"\r\n        android:layout_width=\"wrap_content\"\r\n        android:layout_height=\"wrap_content\"\r\n        android:text=\"@string\/ch_label\" \/&gt;\r\n\r\n    &lt;TextView\r\n        android:id=\"@+id\/date_label\"\r\n        android:layout_width=\"wrap_content\"\r\n        android:layout_height=\"wrap_content\"\r\n        android:text=\"@string\/cur_date\"\r\n        android:textAppearance=\"?android:attr\/textAppearanceLarge\" \/&gt;\r\n\r\n    &lt;TextView\r\n        android:id=\"@+id\/text_date\"\r\n        android:layout_width=\"wrap_content\"\r\n        android:layout_height=\"wrap_content\"\r\n        android:textAppearance=\"?android:attr\/textAppearanceLarge\" \/&gt;\r\n\r\n    &lt;DatePicker\r\n        android:id=\"@+id\/date_picker\"\r\n        android:layout_width=\"wrap_content\"\r\n        android:layout_height=\"wrap_content\" \/&gt;\r\n\r\n&lt;\/LinearLayout&gt;<\/pre>\n<h3>4. Change the default AppTheme<\/h3>\n<p>This step is optional, but in my system with the default theme, the Date Picker\u00a0didn&#8217;t\u00a0work properly. So, if the Date Picker\u00a0doesn&#8217;t\u00a0seem to work as it was supposed to, go to\u00a0<code>res\/values\/styles.xml<\/code>\u00a0file:<\/p>\n<p><a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/package-explorer-styles3.jpg\"><img decoding=\"async\" class=\"alignnone size-full wp-image-1475\" title=\"package-explorer-styles\" src=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/package-explorer-styles3.jpg\" alt=\"\" width=\"424\" height=\"507\" srcset=\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/package-explorer-styles3.jpg 424w, https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/package-explorer-styles3-250x300.jpg 250w\" sizes=\"(max-width: 424px) 100vw, 424px\" \/><\/a><\/p>\n<p>And paste the following code:<\/p>\n<pre class=\"brush:xml\">&lt;resources&gt;\r\n\r\n    &lt;!--\r\n        Base application theme, dependent on API level. This theme is replaced\r\n        by AppBaseTheme from res\/values-vXX\/styles.xml on newer devices.\r\n    --&gt;\r\n    &lt;style name=\"AppBaseTheme\" parent=\"android:Theme.Light\"&gt;\r\n        &lt;!--\r\n            Theme customizations available in newer API levels can go in\r\n            res\/values-vXX\/styles.xml, while customizations related to\r\n            backward-compatibility can go here.\r\n        --&gt;\r\n    &lt;\/style&gt;\r\n\r\n    &lt;!-- Application theme. --&gt;\r\n    &lt;style name=\"AppTheme\" parent=\"android:Theme\"&gt;\r\n        &lt;!-- All customizations that are NOT specific to a particular API-level can go here. --&gt;\r\n    &lt;\/style&gt;\r\n\r\n&lt;\/resources&gt;<\/pre>\n<h3>5. Coding<\/h3>\n<p>Go to the java file that contains the code of the activity\u00a0you&#8217;ve\u00a0just created and paste the following code:<\/p>\n<pre class=\"brush:java\">package com.javacodegeeks.android.datepickerexample;\r\n\r\nimport java.util.Calendar;\r\nimport android.app.Activity;\r\nimport android.app.DatePickerDialog;\r\nimport android.app.Dialog;\r\nimport android.os.Bundle;\r\nimport android.view.View;\r\nimport android.view.View.OnClickListener;\r\nimport android.widget.Button;\r\nimport android.widget.DatePicker;\r\nimport android.widget.TextView;\r\n\r\npublic class MainActivity extends Activity {\r\n\r\n\tprivate TextView text_date;\r\n\tprivate DatePicker date_picker;\r\n\tprivate Button button;\r\n\r\n\tprivate int year;\r\n\tprivate int month;\r\n\tprivate int day;\r\n\r\n\tstatic final int DATE_DIALOG_ID = 100;\r\n\r\n\t@Override\r\n\tpublic void onCreate(Bundle savedInstanceState) {\r\n\t\tsuper.onCreate(savedInstanceState);\r\n\t\tsetContentView(R.layout.main);\r\n\r\n\t\tsetCurrentDate();\r\n\t\taddButtonListener();\r\n\r\n\t}\r\n\r\n\t\/\/ display current date both on the text view and the Date Picker when the application starts.\r\n\tpublic void setCurrentDate() {\r\n\r\n\t\ttext_date = (TextView) findViewById(R.id.text_date);\r\n\t\tdate_picker = (DatePicker) findViewById(R.id.date_picker);\r\n\r\n\t\tfinal Calendar calendar = Calendar.getInstance();\r\n\r\n\t\tyear = calendar.get(Calendar.YEAR);\r\n\t\tmonth = calendar.get(Calendar.MONTH);\r\n\t\tday = calendar.get(Calendar.DAY_OF_MONTH);\r\n\r\n\t\t\/\/ set current date into textview\r\n\t\ttext_date.setText(new StringBuilder()\r\n\t\t\t\/\/ Month is 0 based, so you have to add 1\r\n\t\t\t.append(month + 1).append(\"-\")\r\n\t\t\t.append(day).append(\"-\")\r\n\t\t\t.append(year).append(\" \"));\r\n\r\n\t\t\/\/ set current date into Date Picker\r\n\t\tdate_picker.init(year, month, day, null);\r\n\r\n\t}\r\n\r\n\tpublic void addButtonListener() {\r\n\r\n\t\tbutton = (Button) findViewById(R.id.button);\r\n\r\n\t\tbutton.setOnClickListener(new OnClickListener() {\r\n\r\n\t\t\t@Override\r\n\t\t\tpublic void onClick(View v) {\r\n\r\n\t\t\t\tshowDialog(DATE_DIALOG_ID);\r\n\r\n\t\t\t}\r\n\r\n\t\t});\r\n\r\n\t}\r\n\t@Override\r\n\tprotected Dialog onCreateDialog(int id) {\r\n\r\n\t\tswitch (id) {\r\n\t\tcase DATE_DIALOG_ID:\r\n\t\t   \/\/ set date picker as current date\r\n\t\t   return new DatePickerDialog(this, datePickerListener, year, month,day);\r\n\t\t}\r\n\t\treturn null;\r\n\t}\r\n\r\n\tprivate DatePickerDialog.OnDateSetListener datePickerListener = new DatePickerDialog.OnDateSetListener() {\r\n\r\n\t\t\/\/ when dialog box is closed, below method will be called.\r\n\t\tpublic void onDateSet(DatePicker view, int selectedYear,int selectedMonth, int selectedDay) {\r\n\t\t\tyear = selectedYear;\r\n\t\t\tmonth = selectedMonth;\r\n\t\t\tday = selectedDay;\r\n\r\n\t\t\t\/\/ set selected date into Text View\r\n\t\t\ttext_date.setText(new StringBuilder().append(month + 1)\r\n\t\t\t   .append(\"-\").append(day).append(\"-\").append(year).append(\" \"));\r\n\r\n\t\t\t\/\/ set selected date into Date Picker\r\n\t\t\tdate_picker.init(year, month, day, null);\r\n\r\n\t\t}\r\n\t};\r\n\r\n}<\/pre>\n<p>When <code>MainActivity <\/code>is launched, the <code>setCurrentDate()<\/code> method finds out the current date using <code>java.util.Calendar <\/code> and sets up the values in the TextView and in the Date Picker.<\/p>\n<p>As you can see, in the above code we add a <code>ClickListener <\/code>to the button. When the button is clicked, the <code>OnClick <\/code>method is called. The <code>OnClick <\/code>method calls <code>showDialog()<\/code>. When <code>showDialog()<\/code> is called, automatically the <code>onCreateDialog<\/code> method is called which creates and returns a new <code>DatePickerDialog<\/code>. Now, the <code>DatePickerDialog<\/code> takes a <code>datePickerListener <\/code> as an argument. So, when the users changes the date on the <code>DatePickerDialog<\/code>, the <code>onDateSet<\/code> method is called which updates the date both on the TextView and on the Date Picker.<\/p>\n<h3>6. Run the application<\/h3>\n<p>This is the main screen of our Application. As you will notice the current date is displayed :<\/p>\n<p><a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/main-screen7.jpg\"><img decoding=\"async\" class=\"alignnone size-full wp-image-1476\" title=\"main-screen\" src=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/main-screen7.jpg\" alt=\"\" width=\"256\" height=\"470\" srcset=\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/main-screen7.jpg 256w, https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/main-screen7-163x300.jpg 163w\" sizes=\"(max-width: 256px) 100vw, 256px\" \/><\/a><\/p>\n<p>Now if we click &#8220;Change Date&#8221; the <code>DatePickerDialog\u00a0<\/code> will show up:<\/p>\n<p><a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/change-date-dialog.jpg\"><img decoding=\"async\" class=\"alignnone size-full wp-image-1477\" title=\"change-date-dialog\" src=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/change-date-dialog.jpg\" alt=\"\" width=\"256\" height=\"470\" srcset=\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/change-date-dialog.jpg 256w, https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/change-date-dialog-163x300.jpg 163w\" sizes=\"(max-width: 256px) 100vw, 256px\" \/><\/a><\/p>\n<p>And when we click done, the\u00a0<code>onDateSet<\/code> method will be called, so both the TextView and the Date Picker will have the Date the user selected.<\/p>\n<p><a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/result.jpg\"><img decoding=\"async\" class=\"alignnone size-full wp-image-1478\" title=\"result\" src=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/result.jpg\" alt=\"\" width=\"256\" height=\"470\" srcset=\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/result.jpg 256w, https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/result-163x300.jpg 163w\" sizes=\"(max-width: 256px) 100vw, 256px\" \/><\/a><\/p>\n<h3>Download Eclipse Project<\/h3>\n<p>This was an Android Date Picker Example. Download the Eclipse Project of this tutorial:\u00a0<a href=\"http:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/AndroidDatePickerExample.zip\">AndroidDatePickerExample.zip<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Android it\u2019s very easy to set the date using the\u00a0android.widget.DatePicker component. In this tutorial we are going to see how the user can change the day, the month and the year using the\u00a0android.app.DatePickerDialog which is an easy to use dialog box. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; For this tutorial, we will &hellip;<\/p>\n","protected":false},"author":7,"featured_media":1202,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[323],"tags":[265,275,267],"class_list":["post-1470","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-datepicker","tag-android-core","tag-android-date-picker","tag-android-ui"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Android Date Picker Example<\/title>\n<meta name=\"description\" content=\"Android it\u2019s very easy to set the date using the\u00a0android.widget.DatePicker component. In this tutorial we are going to see how the user can change the\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/datepicker\/android-date-picker-example\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Android Date Picker Example\" \/>\n<meta property=\"og:description\" content=\"Android it\u2019s very easy to set the date using the\u00a0android.widget.DatePicker component. In this tutorial we are going to see how the user can change the\" \/>\n<meta property=\"og:url\" content=\"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/datepicker\/android-date-picker-example\/\" \/>\n<meta property=\"og:site_name\" content=\"Examples Java Code Geeks\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/javacodegeeks\" \/>\n<meta property=\"article:published_time\" content=\"2012-12-25T13:46:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2013-01-30T17:25:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/android-logo.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"150\" \/>\n\t<meta property=\"og:image:height\" content=\"150\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Ilias Tsagklis\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@javacodegeeks\" \/>\n<meta name=\"twitter:site\" content=\"@javacodegeeks\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ilias Tsagklis\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/datepicker\/android-date-picker-example\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/datepicker\/android-date-picker-example\/\"},\"author\":{\"name\":\"Ilias Tsagklis\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/#\/schema\/person\/ca18b1aa108e3bfadf717e563e0a7a6e\"},\"headline\":\"Android Date Picker Example\",\"datePublished\":\"2012-12-25T13:46:53+00:00\",\"dateModified\":\"2013-01-30T17:25:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/datepicker\/android-date-picker-example\/\"},\"wordCount\":573,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/datepicker\/android-date-picker-example\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/android-logo.jpg\",\"keywords\":[\"Android Core\",\"Android Date Picker\",\"Android UI\"],\"articleSection\":[\"DatePicker\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/datepicker\/android-date-picker-example\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/datepicker\/android-date-picker-example\/\",\"url\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/datepicker\/android-date-picker-example\/\",\"name\":\"Android Date Picker Example\",\"isPartOf\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/datepicker\/android-date-picker-example\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/datepicker\/android-date-picker-example\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/android-logo.jpg\",\"datePublished\":\"2012-12-25T13:46:53+00:00\",\"dateModified\":\"2013-01-30T17:25:05+00:00\",\"description\":\"Android it\u2019s very easy to set the date using the\u00a0android.widget.DatePicker component. In this tutorial we are going to see how the user can change the\",\"breadcrumb\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/datepicker\/android-date-picker-example\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/datepicker\/android-date-picker-example\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/datepicker\/android-date-picker-example\/#primaryimage\",\"url\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/android-logo.jpg\",\"contentUrl\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/android-logo.jpg\",\"width\":150,\"height\":150},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/datepicker\/android-date-picker-example\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/examples.javacodegeeks.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Android\",\"item\":\"https:\/\/examples.javacodegeeks.com\/category\/android\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"core\",\"item\":\"https:\/\/examples.javacodegeeks.com\/category\/android\/core\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"ui\",\"item\":\"https:\/\/examples.javacodegeeks.com\/category\/android\/core\/ui\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"DatePicker\",\"item\":\"https:\/\/examples.javacodegeeks.com\/category\/android\/core\/ui\/datepicker\/\"},{\"@type\":\"ListItem\",\"position\":6,\"name\":\"Android Date Picker Example\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/#website\",\"url\":\"https:\/\/examples.javacodegeeks.com\/\",\"name\":\"Java Code Geeks\",\"description\":\"Java Examples and Code Snippets\",\"publisher\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/#organization\"},\"alternateName\":\"JCG\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/examples.javacodegeeks.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/#organization\",\"name\":\"Exelixis Media P.C.\",\"url\":\"https:\/\/examples.javacodegeeks.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png\",\"contentUrl\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png\",\"width\":864,\"height\":246,\"caption\":\"Exelixis Media P.C.\"},\"image\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/javacodegeeks\",\"https:\/\/x.com\/javacodegeeks\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/#\/schema\/person\/ca18b1aa108e3bfadf717e563e0a7a6e\",\"name\":\"Ilias Tsagklis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2016\/01\/Ilias-Tsagklis_avatar_1454249217-96x96.jpg\",\"contentUrl\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2016\/01\/Ilias-Tsagklis_avatar_1454249217-96x96.jpg\",\"caption\":\"Ilias Tsagklis\"},\"description\":\"Ilias is a software developer turned online entrepreneur. He is co-founder and Executive Editor at Java Code Geeks.\",\"sameAs\":[\"http:\/\/www.iliastsagklis.com\/\",\"https:\/\/www.linkedin.com\/in\/iliastsagklis\"],\"url\":\"https:\/\/examples.javacodegeeks.com\/author\/ilias-tsagklis\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Android Date Picker Example","description":"Android it\u2019s very easy to set the date using the\u00a0android.widget.DatePicker component. In this tutorial we are going to see how the user can change the","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/datepicker\/android-date-picker-example\/","og_locale":"en_US","og_type":"article","og_title":"Android Date Picker Example","og_description":"Android it\u2019s very easy to set the date using the\u00a0android.widget.DatePicker component. In this tutorial we are going to see how the user can change the","og_url":"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/datepicker\/android-date-picker-example\/","og_site_name":"Examples Java Code Geeks","article_publisher":"https:\/\/www.facebook.com\/javacodegeeks","article_published_time":"2012-12-25T13:46:53+00:00","article_modified_time":"2013-01-30T17:25:05+00:00","og_image":[{"width":150,"height":150,"url":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/android-logo.jpg","type":"image\/jpeg"}],"author":"Ilias Tsagklis","twitter_card":"summary_large_image","twitter_creator":"@javacodegeeks","twitter_site":"@javacodegeeks","twitter_misc":{"Written by":"Ilias Tsagklis","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/datepicker\/android-date-picker-example\/#article","isPartOf":{"@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/datepicker\/android-date-picker-example\/"},"author":{"name":"Ilias Tsagklis","@id":"https:\/\/examples.javacodegeeks.com\/#\/schema\/person\/ca18b1aa108e3bfadf717e563e0a7a6e"},"headline":"Android Date Picker Example","datePublished":"2012-12-25T13:46:53+00:00","dateModified":"2013-01-30T17:25:05+00:00","mainEntityOfPage":{"@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/datepicker\/android-date-picker-example\/"},"wordCount":573,"commentCount":1,"publisher":{"@id":"https:\/\/examples.javacodegeeks.com\/#organization"},"image":{"@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/datepicker\/android-date-picker-example\/#primaryimage"},"thumbnailUrl":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/android-logo.jpg","keywords":["Android Core","Android Date Picker","Android UI"],"articleSection":["DatePicker"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/datepicker\/android-date-picker-example\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/datepicker\/android-date-picker-example\/","url":"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/datepicker\/android-date-picker-example\/","name":"Android Date Picker Example","isPartOf":{"@id":"https:\/\/examples.javacodegeeks.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/datepicker\/android-date-picker-example\/#primaryimage"},"image":{"@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/datepicker\/android-date-picker-example\/#primaryimage"},"thumbnailUrl":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/android-logo.jpg","datePublished":"2012-12-25T13:46:53+00:00","dateModified":"2013-01-30T17:25:05+00:00","description":"Android it\u2019s very easy to set the date using the\u00a0android.widget.DatePicker component. In this tutorial we are going to see how the user can change the","breadcrumb":{"@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/datepicker\/android-date-picker-example\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/datepicker\/android-date-picker-example\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/datepicker\/android-date-picker-example\/#primaryimage","url":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/android-logo.jpg","contentUrl":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/android-logo.jpg","width":150,"height":150},{"@type":"BreadcrumbList","@id":"https:\/\/examples.javacodegeeks.com\/android\/core\/ui\/datepicker\/android-date-picker-example\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/examples.javacodegeeks.com\/"},{"@type":"ListItem","position":2,"name":"Android","item":"https:\/\/examples.javacodegeeks.com\/category\/android\/"},{"@type":"ListItem","position":3,"name":"core","item":"https:\/\/examples.javacodegeeks.com\/category\/android\/core\/"},{"@type":"ListItem","position":4,"name":"ui","item":"https:\/\/examples.javacodegeeks.com\/category\/android\/core\/ui\/"},{"@type":"ListItem","position":5,"name":"DatePicker","item":"https:\/\/examples.javacodegeeks.com\/category\/android\/core\/ui\/datepicker\/"},{"@type":"ListItem","position":6,"name":"Android Date Picker Example"}]},{"@type":"WebSite","@id":"https:\/\/examples.javacodegeeks.com\/#website","url":"https:\/\/examples.javacodegeeks.com\/","name":"Java Code Geeks","description":"Java Examples and Code Snippets","publisher":{"@id":"https:\/\/examples.javacodegeeks.com\/#organization"},"alternateName":"JCG","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/examples.javacodegeeks.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/examples.javacodegeeks.com\/#organization","name":"Exelixis Media P.C.","url":"https:\/\/examples.javacodegeeks.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/examples.javacodegeeks.com\/#\/schema\/logo\/image\/","url":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","contentUrl":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","width":864,"height":246,"caption":"Exelixis Media P.C."},"image":{"@id":"https:\/\/examples.javacodegeeks.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/javacodegeeks","https:\/\/x.com\/javacodegeeks"]},{"@type":"Person","@id":"https:\/\/examples.javacodegeeks.com\/#\/schema\/person\/ca18b1aa108e3bfadf717e563e0a7a6e","name":"Ilias Tsagklis","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/examples.javacodegeeks.com\/#\/schema\/person\/image\/","url":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2016\/01\/Ilias-Tsagklis_avatar_1454249217-96x96.jpg","contentUrl":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2016\/01\/Ilias-Tsagklis_avatar_1454249217-96x96.jpg","caption":"Ilias Tsagklis"},"description":"Ilias is a software developer turned online entrepreneur. He is co-founder and Executive Editor at Java Code Geeks.","sameAs":["http:\/\/www.iliastsagklis.com\/","https:\/\/www.linkedin.com\/in\/iliastsagklis"],"url":"https:\/\/examples.javacodegeeks.com\/author\/ilias-tsagklis\/"}]}},"_links":{"self":[{"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/posts\/1470","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/comments?post=1470"}],"version-history":[{"count":0,"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/posts\/1470\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/media\/1202"}],"wp:attachment":[{"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/media?parent=1470"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/categories?post=1470"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/tags?post=1470"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}