Android App Development With AndroidCource: date picker in android
Showing posts with label date picker in android. Show all posts
Showing posts with label date picker in android. Show all posts

Monday, 28 August 2017

DatePicker Example in Android

MainActivity.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context="com.example.bhaumik.datepicker.MainActivity">

    <TextView
        android:id="@+id/tv_your_date"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Your Date"
        android:textSize="24dp"
        android:layout_gravity="center_horizontal"
        android:layout_marginTop="20dp"
        android:textColor="@android:color/background_dark"/>

    <Button
        android:id="@+id/btn_select_date"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:text="Select Date"
        android:layout_marginTop="20dp"
        android:textAllCaps="false"
        />
</LinearLayout>
MainActivity.java

package com.example.bhaumik.datepicker;

import android.app.DatePickerDialog;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.TextView;

import java.util.Calendar;

public class MainActivity extends AppCompatActivity {

    TextView textView;
    Button button;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        textView = (TextView) findViewById(R.id.tv_your_date);
        button = (Button) findViewById(R.id.btn_select_date);

        Calendar calendar = Calendar.getInstance();

        final int year = calendar.get(Calendar.YEAR);
        final int month = calendar.get(Calendar.MONTH);
        final int day = calendar.get(Calendar.DAY_OF_MONTH);

        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {

                DatePickerDialog datePickerDialog = new DatePickerDialog(MainActivity.this, new DatePickerDialog.OnDateSetListener() {
                    @Override
                    public void onDateSet(DatePicker datePicker, int years, int months, int days) {

                        String dates = String.valueOf(days + "/" + (months + 1) + "/" + years);

                        textView.setText(dates);
                    }
                },year,month,day);
                datePickerDialog.show();
            }
        });
    }
}

Ads