时间选择器TimePicker和日期选择器DatePicker
直接上源码:
package com.example.timepickeranddatepicker;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.DatePicker;
import android.widget.TimePicker;
import android.widget.Toast;
public class MainActivity extends Activity {
private TimePicker timePicker1;
private DatePicker datePicker1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
datePicker1=(DatePicker) findViewById(R.id.datePicker1);
timePicker1=(TimePicker) findViewById(R.id.timePicker1);
}
//点击按钮一执行的方法
public void saveTime(View v) {
int hour=timePicker1.getCurrentHour();//获取当前选择的小时
int minute=timePicker1.getCurrentMinute();//获取当前选择的分钟
Toast.makeText(getApplicationContext(), hour+"/"+minute, Toast.LENGTH_LONG).show();
}
//点击按钮二执行的方法
public void saveDate(View v) {
int hour=datePicker1.getYear();//获取当前选择的年
int month=datePicker1.getMonth();//获取当前选择的月份
int day=datePicker1.getDayOfMonth();//获取当前选择的天数
Toast.makeText(getApplicationContext(), hour+"/"+month+"/"+day, Toast.LENGTH_LONG).show();
}
}
小结:
timePicker//很简单最常用也就两个方法:
int hour=timePicker1.getCurrentHour();//获取当前选择的小时
int minute=timePicker1.getCurrentMinute();//获取当前选择的分钟
datePicker//很简单最常用也就三个方法
int hour=datePicker1.getYear();//获取当前选择的年
int month=datePicker1.getMonth();//获取当前选择的月份
int day=datePicker1.getDayOfMonth();//获取当前选择的天数