android DatePicker和TimePicke用法
16lz
2021-12-04
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(安卓)检测SD卡应用
- android popupwindow
- Android统计表格MPAndroidChart解析
- Android(安卓)WebView相关属性
- android 设置粗体
- eclipse运行android时Console最后提示Done!不运行程序
- Android动画效果 Android(安卓)Animation
- Android(安卓)PopupWindow显示位置和显示大小
- Android中Gallery来显示图片