android studio创建android项目(9)——DatePicker和TimePicker的使用

文章目录

      • 一、DatePicker日期选择器
        • 1、项目需求
        • 2、布局文件
        • 3、Activity
        • 4、运行结果
      • 二、TimePicker时间选择器
        • 1、项目需求
        • 2、布局文件
        • 3、Activity
        • 4、运行结果

一、DatePicker日期选择器

1、项目需求

1、用户可以选择任意日期
2、日期的默认选择是今天的日期
3、选择日期后,Toast提示已选择的日期

2、布局文件




    
    


3、Activity

package com.example.gui.datepickerdemo;


import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.widget.DatePicker;
import java.util.Calendar;

public class MainActivity extends AppCompatActivity {

    DatePicker datePicker;
    int year; //今年
    int month; //当前月份
    int day; //今天

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

        //获取当前的年月日
        Calendar calendar= Calendar.getInstance(); //获取日历的实例
        year=calendar.get(Calendar.YEAR);
        month=calendar.get(Calendar.MONTH);//实际月份需要加1
        day=calendar.get(Calendar.DATE);

        //监听日期选择器
        datePicker=(DatePicker)findViewById(R.id.datepicker);
        datePicker.init(year,month,day,new DatePicker.OnDateChangedListener(){
            @Override
            public void onDateChanged(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
                Log.e("datepicker—你选择的日期是:",year+"-"+(monthOfYear+1)+"-"+dayOfMonth);
            }
        });
    }
}

4、运行结果

apk下载链接:https://pan.baidu.com/s/1AMl21MeL--POF4mwSL87UQ
提取码:xwij
运行结果:
1、启动页:
android studio创建android项目(9)——DatePicker和TimePicker的使用_第1张图片
2、日期选择20181218,有如下结果:
android studio创建android项目(9)——DatePicker和TimePicker的使用_第2张图片

二、TimePicker时间选择器

1、项目需求

1、用户可以选择任意时间
2、选择时间后,Toast提示已选择的时间

2、布局文件




    
    


3、Activity

package com.example.gui.timepickertime;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TimePicker;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

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

        //时间选择器的监听
        timePicker=(TimePicker)findViewById(R.id.timepicker);
        timePicker.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener(){
            @Override
            public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
                String time="你选择的时间是:"+hourOfDay+"时"+minute+"分";
                Toast.makeText(getApplicationContext(),time,Toast.LENGTH_SHORT).show();
            }
        });
    }
}

4、运行结果

apk下载链接:https://pan.baidu.com/s/16iMJExh7DisA-YolVOOGcA
提取码:4a4n
运行结果:
1、启动页:
android studio创建android项目(9)——DatePicker和TimePicker的使用_第3张图片
2、时间选择12点5分,有如下结果:
android studio创建android项目(9)——DatePicker和TimePicker的使用_第4张图片

你可能感兴趣的:(android开发)