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())); } } |
显示日期 时间
最新推荐文章于 2022-11-24 15:32:59 发布