DatePicker/TimePicker

package xcy.DataPicker;

import android.app.Activity;
import android.app.DatePickerDialog;
import android.app.Dialog;
import android.app.TimePickerDialog;
import android.app.DatePickerDialog.OnDateSetListener;
import android.app.TimePickerDialog.OnTimeSetListener;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.TimePicker;

public class DataPickerActivity extends Activity {
	
	Button button=null;
	Button button2=null;
	private static final int DATE_ID=1;
	private static final int DATE_ID2=2;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        button=(Button)findViewById(R.id.button);
        button.setOnClickListener(new ShowButtonListener());
        
        button2=(Button)findViewById(R.id.button2);
        button2.setOnClickListener(new ShowButtonListener2());
    }
    
    class ShowButtonListener implements OnClickListener{
		@Override
		public void onClick(View v) {
			showDialog(DATE_ID);
		}
    }
    
    class ShowButtonListener2 implements OnClickListener{

		@Override
		public void onClick(View v) {
		   //用于显示日期对话框,他会调用onCreateDialog()
			showDialog(DATE_ID2);
		}
    	
    }
    //设置时间之后点击SET就会将时间改为你刚刚设置的时间
    DatePickerDialog.OnDateSetListener onDateSetListener=new OnDateSetListener() {
		@Override
		public void onDateSet(DatePicker view, int year, int monthOfYear,
				int dayOfMonth) {
			System.out.println("year-month-day="+year+"-"+monthOfYear+"-"+dayOfMonth);
		}
	};
	
	
	TimePickerDialog.OnTimeSetListener onTimeSetListener=new OnTimeSetListener() {
		
		@Override
		public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
			System.out.println("hourOfDay-minute"+hourOfDay+"-"+minute);
		}
	};
	protected Dialog onCreateDialog(int id) {
		switch(id){
		case DATE_ID:
			return new DatePickerDialog(this, onDateSetListener, 2011, 7, 16);
		case DATE_ID2:
			return new TimePickerDialog(this, onTimeSetListener, 7, 16, false);
		}
		return null;
	}
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值