android 调用系统自带的设置时间日期对话框

没什么技术含量,参考别人的代码,简单的实现对话框的展示,设置日期时间。

 

其中设置日期时,默认的月份为month-1的

 

代码

package com.nico;

import android.app.Activity;
import android.app.DatePickerDialog;
//import android.app.TimePickerDialog;
import android.app.Dialog;

import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;

import android.widget.Button;
import android.widget.DatePicker;
//import android.widget.TimePicker;

public class timePicker extends Activity {
	/** Called when the activity is first created. */
	private Button ShowDataPickerButton = null;
	private static final int DATA_PICKER_ID = 1;

	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.data);
		ShowDataPickerButton = (Button) findViewById(R.id.ShowDataPickerButton);
		ShowDataPickerButton.setOnClickListener(new ShowClickListener());
	}

	private class ShowClickListener implements OnClickListener {

		@Override
		public void onClick(View arg0) {
			// TODO Auto-generated method stub
			showDialog(DATA_PICKER_ID);
		}

	}

	DatePickerDialog.OnDateSetListener onDateSetListener = new DatePickerDialog.OnDateSetListener() {

		@Override
		public void onDateSet(DatePicker view, int year, int monthOfYear,
				int dayOfMonth) {

			Log.v("Test", "-------------?"+year);
			System.out.print(year + " " + monthOfYear + "  " + dayOfMonth);
		}
	};
//	TimePickerDialog.OnTimeSetListener onTimeSetListener = new TimePickerDialog.OnTimeSetListener() {
//
//		@Override
//		public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
//			// TODO Auto-generated method stub
//			System.out.println(hourOfDay + "-" + minute);
//		}
//
//	};

	@Override
	protected Dialog onCreateDialog(int id) {
		// TODO Auto-generated method stub
		switch (id) {
		case DATA_PICKER_ID:
			Log.v("Test", "--------start---------->");
			return new DatePickerDialog(this, onDateSetListener, 2011, 01, 01);
			// return new TimePickerDialog(this,onTimeSetListener,22,3, true);
		}
		return super.onCreateDialog(id);
	}

}

 

 

xml

<?xml version="1.0" encoding="utf-8"?>  
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  
    android:orientation="vertical"  
    android:layout_width="fill_parent"  
    android:layout_height="fill_parent"  
    >  
<TextView    
    android:layout_width="fill_parent"   
    android:layout_height="wrap_content"   
    android:text="@string/hello"  
    />  
      
 <Button  
       android:id="@+id/ShowDataPickerButton"  
       android:layout_width="fill_parent"  
        android:layout_height="wrap_content"  
      />      
       
 </LinearLayout>
 

你可能感兴趣的:(xml,android,OS)