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;}}

更多相关文章

  1. Android TimeUtile日期处理工具类(干货)
  2. Android应用程序绑定服务(bindService)的过程源代码分析(2)
  3. 【Android】线程/进程绑定指定CPU核
  4. android 9.0 bindService绑定Servcie的过程分析
  5. Android WebSocket通信通过Service来绑定
  6. android studio 日期选择DatePickerDialog取值
  7. Android应用程序绑定服务(bindService)的过程源代码分析(3)
  8. Android中实现日期时间选择器(DatePicker和TimePicker)

随机推荐

  1. Apk文件结构简介
  2. Android(安卓)studio安装与配置Butter kn
  3. 查看Android设备给每个应用分配的内存大
  4. Android(安卓)短信发送器的实现
  5. [Android(安卓)Studio]蓝牙通信(Fragment
  6. Android(安卓)Studio相关配置Mac版
  7. [Android] Opengl ES 机型适配 bug 汇总
  8. Android(安卓)Studio 安装完成后,遇到的问
  9. 更改系统时区
  10. Android(安卓)Binder 驱动 - 内核驱动层