//------------------------------source code
package android.demo.datetimepicker2;
import java.util.Calendar;
import android.app.Activity;
import android.app.DatePickerDialog;
import android.app.Dialog;
import android.app.TimePickerDialog;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.TimePicker;
import android.widget.Toast;
public class DateTimePicker2_Activity extends Activity
{
private int myYear, myMonth, myDay, myHour, myMinute;
static final int ID_DATEPICKER = 0;
static final int ID_TIMEPICKER = 1;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button datePickerButton = (Button)findViewById(R.id.datepickerbutton);
Button timePickerButton = (Button)findViewById(R.id.timepickerbutton);
datePickerButton.setOnClickListener(datePickerButtonOnClickListener);
timePickerButton.setOnClickListener(timePickerButtonOnClickListener);
}
private Button.OnClickListener datePickerButtonOnClickListener = new Button.OnClickListener()
{
@Override
public void onClick(View v)
{
// TODO Auto-generated method stub
final Calendar c = Calendar.getInstance();
myYear = c.get(Calendar.YEAR);
myMonth = c.get(Calendar.MONTH);
myDay = c.get(Calendar.DAY_OF_MONTH);
showDialog(ID_DATEPICKER);
}
};
private Button.OnClickListener timePickerButtonOnClickListener = new Button.OnClickListener()
{
@Override
public void onClick(View v)
{ // TODO Auto-generated method stub
final Calendar c = Calendar.getInstance();
myHour = c.get(Calendar.HOUR_OF_DAY);
myMinute = c.get(Calendar.MINUTE);
showDialog(ID_TIMEPICKER);
}
};
@Override
protected Dialog onCreateDialog(int id)
{
// TODO Auto-generated method stub
switch(id)
{
case ID_DATEPICKER:
Toast.makeText(DateTimePicker2_Activity.this,"- onCreateDialog(ID_DATEPICKER) -",Toast.LENGTH_LONG).show();
return new DatePickerDialog(this,myDateSetListener,myYear, myMonth, myDay);
case ID_TIMEPICKER:
Toast.makeText(DateTimePicker2_Activity.this,"- onCreateDialog(ID_TIMEPICKER) -",Toast.LENGTH_LONG).show();
return new TimePickerDialog(this,myTimeSetListener,myHour, myMinute, false);
default: return null;
}
}
private DatePickerDialog.OnDateSetListener myDateSetListener = new DatePickerDialog.OnDateSetListener()
{
@Override
public void onDateSet(DatePicker view, int year,int monthOfYear, int dayOfMonth)
{
// TODO Auto-generated method stub
String date = "Year: " + String.valueOf(year) + "\n"+ "Month: " + String.valueOf(monthOfYear+1) + "\n"+ "Day: " + String.valueOf(dayOfMonth);
Toast.makeText(DateTimePicker2_Activity.this, date,Toast.LENGTH_LONG).show();
}
};
private TimePickerDialog.OnTimeSetListener myTimeSetListener = new TimePickerDialog.OnTimeSetListener()
{
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute)
{
// TODO Auto-generated method stub
String time = "Hour: " + String.valueOf(hourOfDay) + "\n"+ "Minute: " + String.valueOf(minute);
Toast.makeText(DateTimePicker2_Activity.this, time,Toast.LENGTH_LONG).show();
}
};
}
分享到:
相关推荐
1、下载附件; 2、引用js和css; 3、html代码: ...4、$('.datetimepicker').datetimepicker({ format: 'yyyy-mm-dd hh:ii:ss', autoclose: true, minView: 0, minuteStep:1 }); }
创建2个DateTimePicker,分别为datetimepicker1和datetimepicker2,1用来显示日期,2用来显示时间。 代码如下: ////日期 datetimepicker1.Format = DateTimePickerFormat.Custom; datetimepicker1.CustomFormat = ...
在 bootstrap-datetimepicker 基础上添加了“清空按钮”,目前仅修改了简体、繁体、英文,其它语言版本需要自行添加 clear 对应的文本。bootstrap-datetimepicker.min.js 做了同步修改,已测试通过。当前修改的源码 ...
bootstrap-datetimepicker是一个简单好用的日历时间插件,在bootstrap首页上也有推荐。使用起来也很简单: 1,必须引入Jquery文件。 2,引入日历插件JS代码:bootstrap-datetimepicker.min.js 3,如果需要使用非英文...
对C# DateTimePicker控件改良 鼠标滚动事件 改变DateTimePicker对应的值!
如何对Datetimepicker控件进行日期赋值操作?
WinForm中界面日期相减(DateTimePicker控件)
bootstrap样式控制的datetimepicker时间组件,分为bootstrap v2、bootstrap v3、bootstrap v4三个版本
_bootstrap 日期插件 datetimepicker 的使用_ Bootstrap 是一个基于 HTML、CSS 和 JavaScript 的前端框架,用于快速开发响应式界面和移动设备优先的 Web 应用程序。其中,datetimepicker 是一个非常实用的插件,...
WPF 自定义DateTimePicker(带时分秒选择)
bootstrap-datetimepicker.min.js、bootstrap-datepicker.min.js
此项目是bootstrap-datetimepicker 项目 ,本人通过改造后,支持从页面选择日期获取到时分秒,精确获取。
javascript中读取Struts2标签datetimepicker的值.docjavascript中读取Struts2标签datetimepicker的值.docjavascript中读取Struts2标签datetimepicker的值.docjavascript中读取Struts2标签datetimepicker的值....
bootstrap-datetimepicker-master.zip里面有日期插件js
bootstap-datetimepicker.js 设置秒可以选择,主要修改了原js,把秒下拉框显示出来
.net asp DateTimePicker控件
jquery datetimepicker 时间日期插件,里面有demo
WPF自带的控件中只有Datepicker这个控件,不足以满足功能,鉴于WPF强大的自定义控件Usercontrol的功能,所以修改了一个支持选择日期时间控件---DateTimePicker,
bootstrap-datetimepicker添加清除按钮