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

Thursday, 14 September 2017

Android DatePicker

DatePicker


DatePicker is a select date.

Select date on the day,month and year.

Inherited from android.widget.DatePicker this class.

This functionality provides on DatePicker and DatePickerDialog components.


Methods of DatePicker


getDayOfMonth()

This method gets the selected day of month

getMonth()

This method gets the selected month

getYear()

This method gets the selected year

getCalendarView()

This method return show calendar view.

updateDate(int year, int month, int dayOfMonth)

Updates the current date.

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