选择日期、时间

来源:互联网 发布:中国失业率数据2016 编辑:程序博客网 时间:2024/06/08 17:14
public class MainActivity extends Activity implements OnClickListener {private Button datebtn, timebtn;private Calendar calend; // 日历类private int year, mothOfyear, dayOfmoth, hourOfday, minute;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);init();calend = Calendar.getInstance();// 获取当前系统时间(年,月,日,时,分)year = calend.get(Calendar.YEAR);mothOfyear = calend.get(Calendar.MONTH);dayOfmoth = calend.get(Calendar.DAY_OF_MONTH);hourOfday = calend.get(Calendar.HOUR_OF_DAY);minute = calend.get(Calendar.MINUTE);}public void init() {datetext = (EditText) findViewById(R.id.datetext);timetext = (EditText) findViewById(R.id.timetext);datebtn = (Button) findViewById(R.id.datebtn);timebtn = (Button) findViewById(R.id.timebtn);//添加监听datebtn.setOnClickListener(this);timebtn.setOnClickListener(this);}@Overridepublic void onClick(View arg0) {switch (arg0.getId()) {case R.id.datebtn://datetext.setText("请输入日期");DatePickerDialog date = new DatePickerDialog(this,new DatePickerDialog.OnDateSetListener() {@Overridepublic void onDateSet(DatePicker view, int year,int monthOfYear, int dayOfMonth) {// TODO Auto-generated method stubdatetext.setText(year + "年" + (monthOfYear+1) +"月"+ dayOfMonth + "日");<span style="white-space:pre"></span>//日期的月份是从0月开始,所以要+1(外国人的习惯)}}, year, mothOfyear, dayOfmoth);date.show();break;case R.id.timebtn:TimePickerDialog time = new TimePickerDialog(this,new TimePickerDialog.OnTimeSetListener() {@Overridepublic void onTimeSet(TimePicker arg0, int arg1,int arg2) {// TODO Auto-generated method stubtimetext.setText(arg1 + ":" + arg2);}}, dayOfmoth, minute, true);time.show();break;}}}

0 0
原创粉丝点击