timePicker练习

来源:互联网 发布:国内三大耳机论坛 知乎 编辑:程序博客网 时间:2024/06/06 07:56

package com.example.timepicker;

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 timePicker;
 private Button button;
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  timePicker = (TimePicker)findViewById(R.id.firstTimePicker);
  timePicker.setIs24HourView(true);//24小时制
  OnTimePickerChanged timeListener = new OnTimePickerChanged();
  timePicker.setOnTimeChangedListener(timeListener);
  
  button = (Button) findViewById(R.id.button);
  OnbuttonClickedListener clickedListener =new OnbuttonClickedListener();
  button.setOnClickListener(clickedListener);
 }

 @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;
 }
 
 class OnbuttonClickedListener implements OnClickListener{

  @Override
  public void onClick(View v) {
   // TODO Auto-generated method stub
   int hour = timePicker.getCurrentHour();
   int min = timePicker.getCurrentMinute();
   System.out.println("hour:"+hour+"   min:"+min);
  }
  
 }
 
 
 class OnTimePickerChanged implements OnTimeChangedListener{

  @Override
  public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
   // TODO Auto-generated method stub
   //view:该对象为timePicker
   //hourOfDay:用户选择的小时数
   //minute:用户选择的分钟数
   System.out.println("hourOfDay:"+hourOfDay+"  minute:"+minute);
  }
  
 }

}

 

<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/firstTimePicker"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       />
   <Button
       android:id="@+id/button"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_below="@id/firstTimePicker"
       android:text="获取时间"
       />

</RelativeLayout>

 

 

原创粉丝点击