android DatePicker和TimePicke用法

来源:互联网 发布:godaddy域名批量解析 编辑:程序博客网 时间:2024/06/16 16:20
package com.example.test1;import java.util.Calendar;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.widget.*;import android.widget.DatePicker.OnDateChangedListener;public class MainActivity extends Activity {private DatePicker datePicker1=null;private TimePicker timePicker1=null;private TextView textView1=null;private int mYear;private int mMonth;private int mDay;private int mHour;private int mMinute;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);datePicker1=(DatePicker)findViewById(R.id.datePicker1);timePicker1=(TimePicker)findViewById(R.id.timePicker1);textView1=(TextView)findViewById(R.id.textView1);/*获取当前日期*/Calendar calendar=Calendar.getInstance();mYear=calendar.get(Calendar.YEAR);mMonth=calendar.get(Calendar.MONTH);mDay=calendar.get(Calendar.DAY_OF_MONTH);mHour=calendar.get(Calendar.HOUR_OF_DAY);mMinute=calendar.get(Calendar.MINUTE);showTime(mYear, mMonth, mDay, mHour, mMinute);/*将当前日期和DatePicker绑定并设置更改监听*/datePicker1.init(mYear, mMonth, mDay, new OnDateChangedListener() {@Overridepublic void onDateChanged(DatePicker view, int year, int monthOfYear,int dayOfMonth) {mYear=year;mMonth=monthOfYear;mDay=dayOfMonth;showTime(mYear, mMonth, mDay, mHour, mMinute);}});/*设置24小时制,将当前时间和TimePicker绑定并设置更改监听*/timePicker1.setIs24HourView(true);timePicker1.setCurrentHour(mHour);timePicker1.setCurrentMinute(mMinute);timePicker1.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener() {@Overridepublic void onTimeChanged(TimePicker view, int hourOfDay, int minute) {mHour=hourOfDay;mMinute=minute;showTime(mYear, mMonth, mDay, mHour, mMinute);}});}private void showTime(int year,int month,int day,int hour,int minute){String time=year+"年"+(month+1)+"月"+day+"日"+hour+"时"+minute+"分";textView1.setText(time);}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;}}

原创粉丝点击