[Android开发基础] 时间选择器

布局:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"

    >
    <DatePicker
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/date_pickter"
        >

    </DatePicker>
</LinearLayout>

Activity:

package com.zengjx.androidbaseproject;

import android.app.Activity;
import android.os.Bundle;
import android.widget.DatePicker;
import android.widget.Toast;

import java.util.Calendar;

/**
 * Created by zengjx on 2018/12/11.
 */

public class DatePickterActivity   extends Activity{

  DatePicker  datePicker ;
   int  Year,Month,Day;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.datepickter);
        initView();

    }


    public  void   initView(){
        datePicker   =(DatePicker)findViewById(R.id.date_pickter);
        Calendar  calendar  =Calendar.getInstance();
        Year=    calendar.get(Calendar.YEAR);
        Month=   calendar.get(Calendar.MONTH);
        Day =  calendar.get(Calendar.DAY_OF_MONTH);
       datePicker.init(Year, Month, Day, new DatePicker.OnDateChangedListener() {
           @Override
           public void onDateChanged(DatePicker datePicker, int i, int i1, int i2) {
               DatePickterActivity.this.Year=i;
               DatePickterActivity.this.Month=i1;
               DatePickterActivity.this.Day=i2;
               Show();
           }
       });



    }


    private  void  Show(){

        String  sDate=Year+"年"+(Month+1)+"月"+Day+"日";//月份从0开始
        Toast.makeText(DatePickterActivity.this,sDate,Toast.LENGTH_SHORT).show();
    }
}

猜你喜欢

转载自blog.csdn.net/oDianZi1234567/article/details/84949536