布局文件:
- <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:tools="http://schemas.android.com/tools"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- android:paddingBottom="@dimen/activity_vertical_margin"
- android:paddingLeft="@dimen/activity_horizontal_margin"
- android:paddingRight="@dimen/activity_horizontal_margin"
- android:paddingTop="@dimen/activity_vertical_margin"
- tools:context=".MainActivity" >
- <TimePicker
- android:id="@+id/timePic1"
- android:layout_height="wrap_content"
- android:layout_width="match_parent"/>
- <Button
- android:id="@+id/buttone1"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:layout_below="@id/timePic1"
- android:text="获取TimePick时间"/>
- </RelativeLayout>
源文件:
- package com.android.xiong.times;
- import android.os.Bundle;
- import android.app.Activity;
- import android.view.Menu;
- import android.view.View;
- import android.view.View.OnClickListener;
- import android.widget.Button;
- import android.widget.TimePicker;
- import android.widget.TimePicker.OnTimeChangedListener;
- public class MainActivity extends Activity {
- private TimePicker timePick1;
- private Button buttone1;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- timePick1=(TimePicker)findViewById(R.id.timePic1);
- buttone1=(Button)findViewById(R.id.buttone1);
- OnChangeListener buc=new OnChangeListener();
- buttone1.setOnClickListener(buc);
- //是否使用24小时制
- timePick1.setIs24HourView(true);
- TimeListener times=new TimeListener();
- timePick1.setOnTimeChangedListener(times);
- }
- class OnChangeListener implements OnClickListener{
- @Override
- public void onClick(View v) {
- // TODO Auto-generated method stub
- int h=timePick1.getCurrentHour();
- int m=timePick1.getCurrentMinute();
- System.out.println("h:"+h+" m:"+m);
- }
- }
- class TimeListener implements OnTimeChangedListener{
- /**
- * view 当前选中TimePicker控件
- * hourOfDay 当前控件选中TimePicker 的小时
- * minute 当前选中控件TimePicker 的分钟
- */
- @Override
- public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
- // TODO Auto-generated method stub
- System.out.println("h:"+ hourOfDay +" m:"+minute);
- }
- }
- @Override
- public boolean onCreateOptionsMenu(Menu menu) {
- // Inflate the menu; this adds items to the action bar if it is present.
- getMenuInflater().inflate(R.menu.main, menu);
- return true;
- }
- }