时间选择器(TimePicker)

时间选择器(TimePicker)

显示一个可供时间选择的界面

常用方法:

setIs24HourView(true|false)

设置24小时格式,true为24小时格式

setCurrentHour(10)

设置当前的时间

setCurrMinute(20)

设置当前的分钟

监听器方法:setOnTimeChangedListener

监听器:TimePicker.OnTimeChangedListener

下面我来直接看代码:

1、Activity

//时间选择器 
public class TimePickerActivity extends Activity {

    private TimePicker timePicker;
    
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.time_picker);
        
        timePicker = (TimePicker)findViewById(R.id.timePickerId);
        
        timePicker.setIs24HourView(true);//设置时间为24小时的 格式
        timePicker.setCurrentHour(10);//设置当前的小时
        timePicker.setCurrentMinute(10);//设置当前的分钟
        
        timePicker.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener() {
            @Override
            public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
                Toast.makeText(TimePickerActivity.this,
                        "你选择的时间:"+(hourOfDay+":"+minute),
                        Toast.LENGTH_SHORT).show();
            }
        });
    }
}

2.xml布局文件

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:padding="5dp" >
<!-- 时间选择器 -->
    <TimePicker 
        android:id="@+id/timePickerId"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        />

</LinearLayout>

3.效果显示图

posted @ 2016-05-08 15:03  疯狂的兔子!  阅读(6863)  评论(0编辑  收藏  举报