DatePicke和rTimePicker 一个日期小例子

 

 

这是一个日期小例子

 

 

import java.util.Calendar;

 

import android.app.Activity;

import android.app.DatePickerDialog;

import android.app.TimePickerDialog;

import android.os.Bundle;

import android.view.View;

import android.widget.Button;

import android.widget.DatePicker;

import android.widget.TextView;

import android.widget.TimePicker;

 

public class DatePicker_TimePicker extends Activity {

 

TextView textView;

//声明DatePicker对象

DatePicker datePicker;

//声明TimePicker对象

TimePicker timePicker;

//创建Calendar类

Calendar c;

 

@Override

protected void onCreate(Bundle savedInstanceState) {

// TODO Auto-generated method stub

super.onCreate(savedInstanceState);

setContentView(R.layout.date_time);

//获得日期实例

c=Calendar.getInstance();

//实例化组件

Button button1=(Button)this.findViewById(R.id.button1);

Button button2=(Button)this.findViewById(R.id.button2);

textView = (TextView)this.findViewById(R.id.date_textview);

datePicker=(DatePicker)this.findViewById(R.id.DatePicker);

timePicker=(TimePicker)this.findViewById(R.id.TimePicker);

 

//DatePicker对象的设置

//将日历初始化为当前系统时间,并设置其事件监听 

datePicker.init(c.get(Calendar.YEAR), c.get(Calendar.MONTH), 

c.get(Calendar.DAY_OF_MONTH), new DatePicker.OnDateChangedListener(){

 

@Override

public void onDateChanged(DatePicker view, int year,

int monthOfYear, int dayOfMonth) {

//当日期更改时,在这里处理

//c.set(year, monthOfYear,dayOfMonth);

 

}

 

});

 

//TimePicker对象

timePicker.setIs24HourView(true);

//设置监听事件改变

timePicker.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener() {

 

@Override

public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {

// TODO Auto-generated method stub

//时间改变时处理

//c.set(year, month,day,hourOfDay,minute,second);

//c.set(hourOfDay, minute);

 

}

});

 

//button1事件

button1.setOnClickListener(new Button.OnClickListener(){

 

@Override

public void onClick(View v) {

new DatePickerDialog(DatePicker_TimePicker.this,

new DatePickerDialog.OnDateSetListener() {

 

@Override

public void onDateSet(DatePicker view, int year, int monthOfYear,

int dayOfMonth) {

// TODO Auto-generated method stub

//c.set(year, monthOfYear, dayOfMonth);

}

},c.get(Calendar.YEAR),

c.get(Calendar.MONTH),c.get(Calendar.DAY_OF_MONTH)).show();

 

}

 

});

 

//button2事件

button2.setOnClickListener(new Button.OnClickListener(){

 

@Override

public void onClick(View v) {

new TimePickerDialog(DatePicker_TimePicker.this,

new TimePickerDialog.OnTimeSetListener() {

 

@Override

public void onTimeSet(TimePicker view, int hourOfDay, int minute) {

//c.set(hourOfDay, minute);

 

}

},c.get(Calendar.HOUR_OF_DAY),c.get(Calendar.MINUTE),true).show();

 

}

 

});

 

 

 

 

 

}

 

}

下面是xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<TextView
android:id="@+id/date_textview"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/text_title"
/>    
<DatePicker
android:id="@+id/DatePicker"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
    
    <TimePicker
     android:id="@+id/TimePicker"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     />
    
    <Button
     android:id="@+id/button1"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:text="@string/date"
    />
    <Button
     android:id="@+id/button2"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:text="@string/time"
    />
    
    
    
</LinearLayout>

 

   效果如下:

 

 

 

  

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值