• android中TimePicker和DatePicker的简单使用


    package com.example.demo10;

    import java.util.Calendar;

    import android.support.v7.app.ActionBarActivity;
    import android.app.DatePickerDialog;
    import android.app.DatePickerDialog.OnDateSetListener;
    import android.app.TimePickerDialog;
    import android.app.TimePickerDialog.OnTimeSetListener;
    import android.os.Bundle;
    import android.view.Menu;
    import android.view.MenuItem;
    import android.widget.DatePicker;
    import android.widget.DatePicker.OnDateChangedListener;
    import android.widget.TimePicker;
    import android.widget.TimePicker.OnTimeChangedListener;


    public class MainActivity extends ActionBarActivity {

    private TimePicker timePicker;
    private DatePicker datePicker;

    private Calendar cal;
    private int year;
    private int month;
    private int day;
    private int hour;
    private int minute;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    //获取日历的对象
    cal=Calendar.getInstance();
    //获取对应的年月日时分秒
    year=cal.get(Calendar.YEAR);
    month=cal.get(Calendar.MONTH)+1;
    day=cal.get(Calendar.DAY_OF_MONTH);
    hour=cal.get(Calendar.HOUR_OF_DAY);
    minute=cal.get(Calendar.MINUTE);

    setTitle(year+"-"+month+"-"+day+"-"+hour+":"+minute);

    datePicker=(DatePicker) findViewById(R.id.datePicker);
    timePicker=(TimePicker) findViewById(R.id.timePicker);

    //datePicker初始化
    datePicker.init(year,cal.get(Calendar.MONTH), day,new OnDateChangedListener() {

    @Override
    public void onDateChanged(DatePicker view, int year, int monthOfYear,
    int dayOfMonth) {
    // TODO Auto-generated method stub
    setTitle(year+"-"+(monthOfYear+1)+"-"+dayOfMonth);
    }
    });

    timePicker.setOnTimeChangedListener(new OnTimeChangedListener() {

    @Override
    public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
    // TODO Auto-generated method stub
    setTitle(hourOfDay+":"+minute);
    }
    });

    new DatePickerDialog(this,new OnDateSetListener() {

    @Override
    public void onDateSet(DatePicker view, int year, int monthOfYear,
    int dayOfMonth) {
    // TODO Auto-generated method stub
    setTitle(year+"-"+(monthOfYear+1)+"-"+dayOfMonth);
    }
    }, year, cal.get(Calendar.MONTH), day).show();

    new TimePickerDialog(this,new OnTimeSetListener() {

    @Override
    public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
    // TODO Auto-generated method stub
    setTitle(hourOfDay+":"+minute);
    }
    }, hour, minute,true).show();
    }



    }

  • 相关阅读:
    【SqlSugarCore】SqlSugarScope的异步上下文问题
    web系统国际化思路
    mac iterm2 报错“iterm2_precmd:type:50”解决
    Atcoder 123C 1, 2, 3
    Atcoder 123D Yet Another Sorting Problem
    Atcoder 124F Chance Meeting
    Atcoder 212D Querying Multiset
    Atcoder 212E Safety Journey
    Atcoder 212F Greedy Takahashi
    Atcoder 212G Power Pair
  • 原文地址:https://www.cnblogs.com/daochong/p/4909066.html
Copyright © 2020-2023  润新知