显示日期 时间

DatePicker,TimePicker和TextView同步

package net.blogjava.mobile;

import java.text.SimpleDateFormat;
import java.util.Calendar;
import android.app.Activity;
import android.os.Bundle;
import android.widget.DatePicker;
import android.widget.DatePicker.OnDateChangedListener;
import android.widget.TextView;
import android.widget.TimePicker;
import android.widget.TimePicker.OnTimeChangedListener;


public class Main extends Activity implements OnDateChangedListener, OnTimeChangedListener{

          private TextView textView;
          private DatePicker dataPicker;
          private TimePicker timePicker;
@Override
protected void onCreate(Bundle savedInstanceState) {
  // TODO Auto-generated method stub
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  dataPicker=(DatePicker) findViewById(R.id.datapicker);
  timePicker=(TimePicker) findViewById(R.id.timepicker);
  dataPicker.init(2012, 1, 25, this);
  timePicker.setIs24HourView(true);
  timePicker.setOnTimeChangedListener(this);
  textView=(TextView) findViewById(R.id.textview);
  //在TextView上显示DataPicker及TimePicker的日期挤时间
  onDateChanged(null,0,0,0);
}
@Override
public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
  // TODO Auto-generated method stub
  
  //调用OnDataChanged事件方法在TextView显示当前的日期和时间
  onDateChanged(null,0,0,0);
}
@Override
public void onDateChanged(DatePicker view, int year, int monthOfYear,
   int dayOfMonth) {
  // TODO Auto-generated method stub
  Calendar calendar=Calendar.getInstance();
  calendar.set(dataPicker.getYear(),dataPicker.getMonth(),dataPicker.getDayOfMonth(),
    timePicker.getCurrentHour(),timePicker.getCurrentMinute());
  SimpleDateFormat sdf=new SimpleDateFormat("yyyy年mm月dd日  HH:mm");
  textView.setText(sdf.format(calendar.getTime()));
    }
    
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值