zoukankan      html  css  js  c++  java
  • 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();
    }



    }

  • 相关阅读:
    浏览器缓存之灾
    js控制页面带参跳转
    解决 iOS7 通过tag 找不到 UITableViewCell 的子控件(转)
    Xcode工程添加第三方文件的详细分析 Create folder references for any added folders(转)
    iOS开发 frame 与 bounds 的区别与关系 转自隔叶黄莺
    关于UIGestureRecognizerState
    iOS 开发,工程中混合使用 ARC 和非ARC(转)
    iOS使用NSURLConnection发送同步和异步HTTP Request
    关于error:Cannot assign to 'self' outside of a method in the init family
    ios学习之UIWebView网页视图调整
  • 原文地址:https://www.cnblogs.com/daochong/p/4909066.html
Copyright © 2011-2022 走看看