Android_日期选择器DatePickerDialog、时间选择器TimePickerDialog

来源:互联网 发布:软件测试桩模块 编辑:程序博客网 时间:2024/05/17 22:53

xml

<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical" >    <Button        android:id="@+id/datePickerDialog_bt1"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_alignParentTop="true"        android:layout_centerHorizontal="true"        android:layout_marginTop="107dp"        android:text="日期对话框" />    <Button        android:id="@+id/datePickerDialog_bt2"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_alignLeft="@+id/datePickerDialog_bt1"        android:layout_below="@+id/datePickerDialog_bt1"        android:layout_marginTop="21dp"        android:text="时间对话框" /></RelativeLayout>

activity

package com.lxf;import java.util.Calendar;import android.app.Activity;import android.app.DatePickerDialog;import android.app.DatePickerDialog.OnDateSetListener;import android.app.TimePickerDialog;import android.app.TimePickerDialog.OnTimeSetListener;import android.os.Bundle;import android.view.View;import android.widget.DatePicker;import android.widget.TimePicker;import android.widget.Toast;/** * @address BeiJing * @author LiXufei * @function 日期对话框&时间对话框   */public class cDatePickerDialog extends Activity{    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.android_datepickerdialog);        /*         * 日期对话框         */        findViewById(R.id.datePickerDialog_bt1).setOnClickListener(new View.OnClickListener() {            public void onClick(View v) {                DatePickerDialog dialog = new DatePickerDialog(cDatePickerDialog.this, new OnDateSetListener() {                    public void onDateSet(DatePicker view, int year, int monthOfYear,                            int dayOfMonth) {                        //当前选择的日期                        String date = year+"年-"+Integer.parseInt(monthOfYear+1+"")+"月-"+dayOfMonth+"日";                        Toast.makeText(cDatePickerDialog.this, date, 0).show();                    }                }, Calendar.getInstance().get(Calendar.YEAR), Calendar.getInstance().get(Calendar.MONTH), Calendar.getInstance().get(Calendar.DAY_OF_MONTH));                //通过Calendar获得当前年、月、日                //显示                dialog.show();            }        });        /*         * 时间对话框         */        findViewById(R.id.datePickerDialog_bt2).setOnClickListener(new View.OnClickListener() {            public void onClick(View v) {                TimePickerDialog dialog = new TimePickerDialog(cDatePickerDialog.this, new OnTimeSetListener() {                    public void onTimeSet(TimePicker view, int hourOfDay, int minute) {                        String time = hourOfDay+"时:"+minute+"秒";                        Toast.makeText(cDatePickerDialog.this, time, 0).show();                    }                }, Calendar.getInstance().get(Calendar.HOUR_OF_DAY), Calendar.getInstance().get(Calendar.MINUTE), true);                //显示                dialog.show();            }        });    }}
1 0
原创粉丝点击