日期和时间设置在Android的对话框 [英] Date AND time settings dialog in Android
问题描述
我怎样才能创建Android的日期和时间设置对话框?我想:
How can I create date and time settings dialog in Android? I want:
- 在3场 - 天,小时和分钟
- 在它应该原产于系统 - 这使得写我自己的小工具十分困难 - 如何使加/减键上/下的每个字段的样子是在TimePickerDialog标准按钮?我的意思是即使是在HTC Sense的。
推荐答案
创建,你会使用这两种显示日期和时间,并触发日期和时间对话框按钮。
Create buttons that you'll use to both display the date and time, and trigger the date and time dialogs.
例如code:
fromDatePicker = (Button) findViewById(R.id.fromDatePicker);
fromDatePicker.setText(dateNow);
fromDatePicker.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
showDialog(FROM_DATE_DIALOG_ID);
}
});
fromTimePicker = (Button) findViewById(R.id.fromTimePicker);
fromTimePicker.setText(timeNow);
fromTimePicker.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
showDialog(FROM_TIME_DIALOG_ID);
}
});
创建对话框是这样的:
Create your dialogs like this :
@Override
protected Dialog onCreateDialog(int id) {
switch (id) {
case FROM_TIME_DIALOG_ID:
return new TimePickerDialog(this,fromTimeSetListener, fromHour, fromMinute, false);
case FROM_DATE_DIALOG_ID:
return new DatePickerDialog(this,fromDateSetListener,fromYear, fromMonth, fromDay);
case TO_TIME_DIALOG_ID:
return new TimePickerDialog(this,toTimeSetListener, toHour, toMinute, false);
case TO_DATE_DIALOG_ID:
return new DatePickerDialog(this,toDateSetListener,toYear, toMonth, toDay);
}
return null;
}
您的屏幕看起来是这样的:
Your screen will look like this :
点击日期按钮时,一个日期选择器会弹出寻找这样的:
When clicking the date button, a datepicker will popup looking like this :
点击一次按钮时,一个timepicker会弹出寻找这样的:
When clicking the time button, a timepicker will popup looking like this :
Android不提供组合的DateTimePicker对话框开箱即用的...如果你想在日期和timepicker 1屏或对话框结合你有3个选项:
Android doesn't offer a combined DateTimePicker dialog out of the box... If you want to combine both the date and timepicker on 1 screen or dialog you have 3 options :
工作,在布局/视图的UI部件:
<TimePicker
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<DatePicker
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
查找第三方组件提供此功能
有在 HTTP定制的DateTimePicker://$c$c.google.com/p/datetimepicker
,写出一个自己
这篇关于日期和时间设置在Android的对话框的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!