日期時間對話框

public class MainActivity extends Activity {
	private Calendar c;
	private int mYear, mMonth, mDay, mHour, mMinute;;
	
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		
		c = Calendar.getInstance();
		mYear = c.get(Calendar.YEAR);
		mMonth = c.get(Calendar.MONTH);
		mDay = c.get(Calendar.DAY_OF_MONTH);
		mHour = c.get(Calendar.HOUR_OF_DAY);
		mMinute = c.get(Calendar.MINUTE);
	}

	public void onClick(View view){
		switch(view.getId()){
		case R.id.date:
			showDialog(1);
			break;
		case R.id.time:
			showDialog(2);
			break;
		}
	}
	

	protected android.app.Dialog onCreateDialog(int id) {
		
		switch(id){
		case 1:
			return new DatePickerDialog(this, dateCallBack, mYear, mMonth, mDay);
			
		case 2:
			return new TimePickerDialog(this, timeCallBack, mHour, mMinute, true);
		}
		return super.onCreateDialog(id);
		
		
	}
	
	DatePickerDialog.OnDateSetListener dateCallBack = new OnDateSetListener() {
		
		@Override
		public void onDateSet(DatePicker view, int year, int monthOfYear,
				int dayOfMonth) {
			
			
		}
	};
	
	TimePickerDialog.OnTimeSetListener timeCallBack = new OnTimeSetListener() {
		
		@Override
		public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
			
		}
	};

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章