<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context="com.axnet.duihuakuangtest.TimerDialogActivity">
<Button
android:id="@+id/btnSelect"
android:text="选择生日"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
/>
<TextView
android:id="@+id/tvShow"
android:text="HelloWorld"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<Button
android:id="@+id/btnSelectTime"
android:text="选择时间"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
/>
<TextView
android:id="@+id/tvShow2"
android:text="HelloWorld"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
</LinearLayout>
public class TimerDialogActivity extends AppCompatActivity {
private Button btnSelect,btnSelectTime;
private TextView tvShow,tvShow2;
int year,month,day,hourOfDay,minute;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_timer_dialog);
initView();
getCurrentDate();
getCurrentTime();
btnSelect.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
DatePickerDialog dialog=new DatePickerDialog(TimerDialogActivity.this, new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) {
tvShow.setText(year+"年"+(month+1)+"月"+dayOfMonth+"日");
}
},year,month,day);//初始化的年月日 ,月份0-11;
//通过show方法显示出来
dialog.show();
}
});
btnSelectTime.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
TimePickerDialog dialog=new TimePickerDialog(TimerDialogActivity.this, new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
tvShow2.setText(hourOfDay+"时"+minute+"分");
}
},hourOfDay,minute,true);
dialog.show();
}
});
}
private void initView() {
btnSelect=(Button)findViewById(R.id.btnSelect) ;
btnSelectTime=(Button)findViewById(R.id.btnSelectTime) ;
tvShow=(TextView)findViewById(R.id.tvShow);
tvShow2=(TextView)findViewById(R.id.tvShow2);
}
public void getCurrentDate() {
//创建日历对象
Calendar calendar=Calendar.getInstance(Locale.CHINA);
//获取当前系统日期
Date date=new Date();
//设置日历是当前日期
calendar.setTime(date);
year= calendar.get(Calendar.YEAR);
month= calendar.get(Calendar.MONTH);
day= calendar.get(Calendar.DAY_OF_MONTH);
}
public void getCurrentTime() {
//创建日历对象
Calendar calendar=Calendar.getInstance(Locale.CHINA);
//获取当前系统日期
Date date=new Date();
//设置日历是当前日期
calendar.setTime(date);
hourOfDay= calendar.get(Calendar.HOUR_OF_DAY);
minute= calendar.get(Calendar.MINUTE);
}
}