android DatePicker和TimePicke用法
16lz
2021-01-23
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;}}
更多相关文章
- Android TimeUtile日期处理工具类(干货)
- Android应用程序绑定服务(bindService)的过程源代码分析(2)
- 【Android】线程/进程绑定指定CPU核
- android 9.0 bindService绑定Servcie的过程分析
- Android WebSocket通信通过Service来绑定
- android studio 日期选择DatePickerDialog取值
- Android应用程序绑定服务(bindService)的过程源代码分析(3)
- Android中实现日期时间选择器(DatePicker和TimePicker)