1 public class MainActivity extends Activity {
2
3 @Override
4 protected void onCreate(Bundle savedInstanceState) {
5 super.onCreate(savedInstanceState);
6 setContentView(R.layout.activity_main);
7 }
8
9 /**
10 * DatePickerDialog和TimePickerDialog都继承于AlertDialog,基本方法和DataPicker和TimePicker组件一样,
11 * 只需要调用Dialog的show()方法来显示,在构造方法里传入回调监听
12 * @param v
13 */
14 int year = Calendar.getInstance().get(Calendar.YEAR);
15 int month = Calendar.getInstance().get(Calendar.MONTH);
16 int dayOfMonth = Calendar.getInstance().get(Calendar.DAY_OF_MONTH);
17 public void datePickerDialog(View v){
18 DatePickerDialog dialog = new DatePickerDialog(MainActivity.this, new OnDateSetListener() {
19 @Override
20 public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) {
21 Toast.makeText(MainActivity.this, year+"-"+(month+1)+"-"+dayOfMonth, Toast.LENGTH_SHORT).show();
22
23 }
24 }, year, month, dayOfMonth);
25 dialog.show();
26 }
27
28 int hourOfDay = Calendar.getInstance().get(Calendar.HOUR_OF_DAY);
29 int minute = Calendar.getInstance().get(Calendar.HOUR_OF_DAY);
30 public void timePickerDialog(View v){
31 TimePickerDialog dialog = new TimePickerDialog(MainActivity.this, new OnTimeSetListener() {
32
33 @Override
34 public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
35 Toast.makeText(MainActivity.this, hourOfDay+":"+minute, Toast.LENGTH_SHORT).show();
36 }
37 }, hourOfDay, minute, true);
38 dialog.show();
39 }
40 }