财富杂志中文版订阅:android日期和时间控件使用方法
来源:百度文库 编辑:九乡新闻网 时间:2024/04/27 20:24:03
android中日期控件和时间控件的使用简单,而且界面比较漂亮,做了一个简单的例子与大家分享一下.....
package test.toshiba;
import java.util.Calendar;
import android.app.Activity;
import android.app.DatePickerDialog;
import android.app.TimePickerDialog;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.*;
public class DataControlTest extends Activity {
DatePicker datePicker;
TimePicker timePicker;
Calendar c;
Button button1;
Button button2;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.datalayout);
datePicker=(DatePicker)findViewById(R.id.datepick1);
timePicker=(TimePicker)findViewById(R.id.timepick1);
button1=(Button)findViewById(R.id.button1);
button2=(Button)findViewById(R.id.button2);
c=Calendar.getInstance();
datePicker.init(c.get(Calendar.YEAR), c.get(Calendar.MONTH), c.get(Calendar.DAY_OF_MONTH), new DatePicker.OnDateChangedListener() {
@Override
public void onDateChanged(DatePicker arg0, int year, int month, int day) {
// TODO Auto-generated method stub
}
});
timePicker.setIs24HourView(true);
timePicker.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener() {
@Override
public void onTimeChanged(TimePicker arg0, int arg1, int arg2) {
// TODO Auto-generated method stub
}
});
try
{
button1.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v)
{
new DatePickerDialog(DataControlTest.this,new DatePickerDialog.OnDateSetListener() {
public void onDateSet(DatePicker arg0, int arg1, int arg2, int arg3) {
// TODO Auto-generated method stub
}
},c.get(Calendar.YEAR),c.get(Calendar.MONTH),c.get(Calendar.DAY_OF_MONTH)).show();
}
});
button2.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v)
{
new TimePickerDialog(DataControlTest.this,new TimePickerDialog.OnTimeSetListener() {
public void onTimeSet(TimePicker arg0, int arg1, int arg2) {
// TODO Auto-generated method stub
}
},c.get(Calendar.HOUR_OF_DAY),c.get(Calendar.MINUTE),true).show();
}
});
}
catch(Exception ex)
{
Log.e("shixh", ex.toString());
ex.printStackTrace();
}
}
}
对应的datalayout.xml文件内容如下:
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
android:layout_height="wrap_content" android:text="@string/hello">
android:layout_width="wrap_content" android:layout_height="wrap_content">
android:layout_width="wrap_content" android:layout_height="wrap_content">
DatePicker、TimePicker和DatePickerDialog、TimePickerDialog控件的区别在于,前者是在页面上静态显示,而后者是以弹出对话框的形式显示的。
package test.toshiba;
import java.util.Calendar;
import android.app.Activity;
import android.app.DatePickerDialog;
import android.app.TimePickerDialog;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.*;
public class DataControlTest extends Activity {
DatePicker datePicker;
TimePicker timePicker;
Calendar c;
Button button1;
Button button2;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.datalayout);
datePicker=(DatePicker)findViewById(R.id.datepick1);
timePicker=(TimePicker)findViewById(R.id.timepick1);
button1=(Button)findViewById(R.id.button1);
button2=(Button)findViewById(R.id.button2);
c=Calendar.getInstance();
datePicker.init(c.get(Calendar.YEAR), c.get(Calendar.MONTH), c.get(Calendar.DAY_OF_MONTH), new DatePicker.OnDateChangedListener() {
@Override
public void onDateChanged(DatePicker arg0, int year, int month, int day) {
// TODO Auto-generated method stub
}
});
timePicker.setIs24HourView(true);
timePicker.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener() {
@Override
public void onTimeChanged(TimePicker arg0, int arg1, int arg2) {
// TODO Auto-generated method stub
}
});
try
{
button1.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v)
{
new DatePickerDialog(DataControlTest.this,new DatePickerDialog.OnDateSetListener() {
public void onDateSet(DatePicker arg0, int arg1, int arg2, int arg3) {
// TODO Auto-generated method stub
}
},c.get(Calendar.YEAR),c.get(Calendar.MONTH),c.get(Calendar.DAY_OF_MONTH)).show();
}
});
button2.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v)
{
new TimePickerDialog(DataControlTest.this,new TimePickerDialog.OnTimeSetListener() {
public void onTimeSet(TimePicker arg0, int arg1, int arg2) {
// TODO Auto-generated method stub
}
},c.get(Calendar.HOUR_OF_DAY),c.get(Calendar.MINUTE),true).show();
}
});
}
catch(Exception ex)
{
Log.e("shixh", ex.toString());
ex.printStackTrace();
}
}
}
对应的datalayout.xml文件内容如下:
android:layout_height="fill_parent">
DatePicker、TimePicker和DatePickerDialog、TimePickerDialog控件的区别在于,前者是在页面上静态显示,而后者是以弹出对话框的形式显示的。
android日期和时间控件使用方法
struct tm 和 time_t 时间和日期的使用方法(转)
Mysql日期和时间函数
日期和时间相关计算
wicket日期控件显示
英语口语8000句 文本 日期和时间
linux修改时间和日期的方法
linux 下修改日期和时间 收藏
VC控件DateTimePicker使用方法
android?常用的控件属性
MSFlexGrid控件属性及使用方法
[口语8000句] 日期和时间date and time
C/C++中怎样获取日期和时间(
日常生活中怎样用英语询问日期和时间
显示当前日期和星期的代码 - 时间日期 - 网页特效代码
C#日期时间格式化
Android 3.0 模拟器使用方法介绍
VB中CommonDialog控件使用方法1
ComponentArt WebUI3.0控件使用方法
excel 自动填时间日期
EOMONTH (日期时间函数)
各星座对应时间日期
[转]Mysql日期和时间函数合集_小池边
修改Linux操作系统日期和时间 - Linux操作系统 - 技术应用 - 豆豆网