DatePicker的使用方法

来源:互联网 发布:大数据未来前景 编辑:程序博客网 时间:2024/06/16 14:42

package com.example.datepickersecond;

import java.util.Calendar;
import android.os.Bundle;
import android.app.Activity;
import android.widget.DatePicker;
import android.widget.DatePicker.OnDateChangedListener;
import android.widget.TimePicker.OnTimeChangedListener;
import android.widget.TextView;
import android.widget.TimePicker;

public class MainActivity extends Activity {

 private int year;
 private int month;
 private int day;
 private int hour;
 private int miute;
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
       
        DatePicker dPicker=(DatePicker)findViewById(R.id.dpicker);
        TimePicker tPicker=(TimePicker)findViewById(R.id.Tpicker);

        Calendar calendar=Calendar.getInstance();
        year=calendar.get(Calendar.YEAR);
        month=calendar.get(Calendar.MONTH);
        day= calendar.get(Calendar.DAY_OF_MONTH);
        hour=calendar.get(Calendar.HOUR);
        miute=calendar.get(Calendar.MINUTE);
        System.out.println("aaaaaa");
        //初始化datepicker并使用calendar來獲取當前的年月日
        dPicker.init(year, month, day,new OnDateChangedListener() {
   
   @Override
   public void onDateChanged(DatePicker view, int year, int monthOfYear,
     int dayOfMonth) {
    // TODO Auto-generated method stub
    MainActivity.this.year=year;
    MainActivity.this.month=monthOfYear;
    MainActivity.this.day=dayOfMonth;
    showDate(year, month, day, hour,miute);
   }
  });
       
      //为TimePicker指定监听器
        tPicker.setOnTimeChangedListener(new OnTimeChangedListener()
        {
         @Override
         public void onTimeChanged(TimePicker arg0, int hour, int minute)
         {
          MainActivity.this.hour = hour;
          MainActivity.this.miute = minute;
          //显示当前日期、时间
          showDate(year, month , day , hour, minute);    
         }
        });
    }
    private void showDate(int year,int month,int day,int hour,int minute)
    {
     TextView tView=(TextView)findViewById(R.id.tv);
     tView.setText("选择的时间是"+"年:"+year+"月:"+month+"日:"+day+"小时:"+hour+"分钟"+minute);
    }
  
   
   
}

原创粉丝点击