package com.example.jump;
import android.app.DatePickerDialog;
import android.app.TimePickerDialog;
import android.os.Build;
import android.support.annotation.RequiresApi;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.TimePicker;
import java.util.Calendar;
public class TimeDatePickerActivity extends AppCompatActivity implements View.OnClickListener{
private Button datepick,timepick;
private int YEAR,MONTH,DAY,HOUR,MINUTE;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_time_date_picker);
intiView();
}
public void intiView(){
datepick= (Button) findViewById(R.id.datepick);
timepick= (Button) findViewById(R.id.timepick);
datepick.setOnClickListener(this);
timepick.setOnClickListener(this);
Calendar calendar=Calendar.getInstance();//选择Java包下的
YEAR=calendar.get(Calendar.YEAR);
MONTH=calendar.get(Calendar.MONTH);
DAY=calendar.get(Calendar.DAY_OF_MONTH);
HOUR=calendar.get(Calendar.HOUR_OF_DAY);
MINUTE=calendar.get(Calendar.MINUTE);
}
@Override
public void onClick(View v) {
switch (v.getId()){
case R.id.datepick:
datePick();
break;
case R.id.timepick:
timePick();
break;
}
}
private void datePick(){
DatePickerDialog datedialog=new DatePickerDialog(this, new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) {
datepick.setText("" + year+ "年" + (month+ 1) + "月" + dayOfMonth+ "日");
}
},YEAR,MONTH,DAY);
datedialog.show();
}
private void timePick(){
TimePickerDialog timedialog=new TimePickerDialog(this, new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
timepick.setText(" "+hourOfDay+"时"+minute+"分");
}
},HOUR,MINUTE,true);
timedialog.show();
}
}
Java-Time_Date_Picker(Java代码区)
最新推荐文章于 2024-03-10 13:53:02 发布