android控件20 TimePicker

来源:互联网 发布:linux 管道符 编辑:程序博客网 时间:2024/04/30 07:09

1)/res/layout/main.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"    ><TimePicker android:id="@+id/timepicker"android:layout_width="wrap_content"    android:layout_height="wrap_content"/><Button android:id="@+id/button"android:text="TimePickerDialog"android:layout_width="wrap_content"    android:layout_height="wrap_content"/></LinearLayout>

2)com.sxt.TimePickerActivity.java

package com.sxt;import java.util.Calendar;import android.app.Activity;import android.app.Dialog;import android.app.TimePickerDialog;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.TimePicker;public class TimePickerActivity extends Activity {    /** Called when the activity is first created. */int hour = 0;int minute = 0;int second = 0;TimePicker timePicker = null;private TimePickerDialog.OnTimeSetListener onTimeSetListener = new TimePickerDialog.OnTimeSetListener(){@Overridepublic void onTimeSet(TimePicker view, int hourOfDay, int minute) {// TODO Auto-generated method stub  timePicker.setCurrentHour(hourOfDay);      timePicker.setCurrentMinute(minute);}};    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);                timePicker = (TimePicker)this.findViewById(R.id.timepicker);        Button button = (Button)this.findViewById(R.id.button);        Calendar calendar = Calendar.getInstance();         hour = calendar.get(calendar.HOUR);        minute = calendar.get(calendar.MINUTE);        second = calendar.get(calendar.SECOND);        timePicker.setCurrentHour(hour);        timePicker.setCurrentMinute(minute);                button.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stub showDialog(1002);}});     }@Overrideprotected Dialog onCreateDialog(int id) {// TODO Auto-generated method stubif(id == 1002){return new TimePickerDialog(this, onTimeSetListener, hour, minute, false);}return null;}    }
3)如图