控件_TimePicker

 1 import android.app.Activity;
 2 import android.os.Bundle;
 3 import android.view.View;
 4 import android.view.View.OnClickListener;
 5 import android.widget.Button;
 6 import android.widget.TimePicker;
 7 import android.widget.TimePicker.OnTimeChangedListener;
 8 
 9 public class MainActivity extends Activity {
10     private TimePicker firstTimePicker;
11     private Button button;
12     protected void onCreate(Bundle savedInstanceState) {
13         super.onCreate(savedInstanceState);
14         setContentView(R.layout.activity_main);
15         
16         button = (Button) findViewById(R.id.button);
17         button.setOnClickListener(new ButtonListener());
18         
19         
20         firstTimePicker = (TimePicker) findViewById(R.id.firstTimePicker);
21         
22         firstTimePicker.setIs24HourView(true);//该函数用于设置是否显示24小时制
23         firstTimePicker.setOnTimeChangedListener(new TimeListener());
24     }
25     class ButtonListener implements OnClickListener{
26         public void onClick(View v) {
27             int hour = firstTimePicker.getCurrentHour();
28             int minute = firstTimePicker.getCurrentMinute();
29             System.out.println("hour="+hour+",minute="+minute);
30         }
31     }
32     
33     /*
34       时间监听器(该监听器每改变时间都会触发),onTimeChanged方法接受三个参数:
35       view:该对象代表着TimePicker
36       hourOfDay:用户选择的小时
37       minute:用户选择的分钟
38     */
39     class TimeListener implements OnTimeChangedListener{
40         public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
41             System.out.println("hour"+hourOfDay+",minute:"+minute);
42         }
43     }
44 }

 

 1 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
 2     xmlns:tools="http://schemas.android.com/tools"
 3     android:layout_width="match_parent"
 4     android:layout_height="match_parent"
 5     android:paddingBottom="@dimen/activity_vertical_margin"
 6     android:paddingLeft="@dimen/activity_horizontal_margin"
 7     android:paddingRight="@dimen/activity_horizontal_margin"
 8     android:paddingTop="@dimen/activity_vertical_margin"
 9     tools:context=".MainActivity" >
10 
11     <TimePicker
12         android:id="@+id/firstTimePicker"
13         android:layout_width="wrap_content"
14         android:layout_height="wrap_content"
15         />
16     
17     
18     <Button
19         android:id="@+id/button"
20         android:layout_width="match_parent"
21         android:layout_height="wrap_content"
22         android:layout_below="@id/firstTimePicker"
23         android:text="获取TimePicker"
24         />
25 
26 </RelativeLayout>

 

posted @ 2014-03-06 20:42  胡椒粉hjf  阅读(178)  评论(0编辑  收藏  举报