时间选择器(TimePicker)

java.lang.Object;
android.view.View;
android.view.ViewGroup;
android.widget.FrameLayout;
android.widget.TimePicker;

TimePicker 类方法

阅读《Android 从入门到精通》(14)——时间选择器_第1张图片

TimePick 示例

完整工程:http://download.csdn.net/detail/sweetloveft/9410965

下述程序主要学习 TimePicker 的用法,不使用 Calendar 的做法同上一篇相同,需注意 24 小时时间置的问题。

1.MainActivity.java

package com.sweetlover.activity;import com.sweetlover.timepickerdemo.R;import android.app.Activity;import android.os.Bundle;import android.widget.TextView;import android.widget.TimePicker;import android.widget.TimePicker.OnTimeChangedListener;public class MainActivity extends Activity {private TextView textView = null;private TimePicker timePicker = null;private int curHour = 8, curMinute = 30;@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);setContentView(R.layout.activity_main);textView = (TextView)findViewById(R.id.textView1);timePicker = (TimePicker)findViewById(R.id.timePicker1);timePicker.setIs24HourView(false);timePicker.setOnTimeChangedListener(new TimeChangedListener());}private class TimeChangedListener implements OnTimeChangedListener {@Overridepublic void onTimeChanged(TimePicker view, int hourOfDay, int minute) {// TODO Auto-generated method stubcurHour = hourOfDay;curMinute = minute;textView.setText("当前时间:" + curHour + " 时 " + curMinute + " 分");}}}

2.activity_main.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:padding="30dp"    android:orientation="vertical" >    <TimePicker        android:id="@+id/timePicker1"        android:layout_width="wrap_content"        android:layout_height="wrap_content" />    <TextView        android:id="@+id/textView1"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_gravity="center"        android:layout_marginTop="30dp"        android:textAppearance="?android:attr/textAppearanceMedium" /></LinearLayout>

3.AndroidManifest.xml

<manifest xmlns:android="http://schemas.android.com/apk/res/android"    package="com.sweetlover.timepickerdemo"    android:versionCode="1"    android:versionName="1.0" >    <uses-sdk        android:minSdkVersion="8"        android:targetSdkVersion="19" />    <application        android:allowBackup="true"        android:icon="@drawable/ic_launcher"        android:label="@string/app_name"        android:theme="@style/AppTheme" >        <activity android:name="com.sweetlover.activity.MainActivity">            <intent-filter>                <action android:name="android.intent.action.MAIN"/>                <category android:name="android.intent.category.LAUNCHER"/>            </intent-filter>        </activity>    </application></manifest>

更多相关文章

  1. android O 手机关机流程与时间
  2. Android 扫描音乐文件、两种方式获取文件最新修改时间
  3. Android 时间格式转换
  4. Android基础知识_Activity标准启动模式示例
  5. android 自动获取时间,网络提供的值
  6. LGame(Android及J2SE游戏引擎)入门示例——如何构建一个游戏
  7. Android 时间字符串 转成UTC时间转为指定时间的时间字符串

随机推荐

  1. Android中View自定义XML属性详解以及R.at
  2. android 使用Kotlin operator 泛型属性委
  3. Flutter框架的安装与环境配置
  4. Android(安卓)jetpack最佳总结和实践
  5. Android学习记录
  6. 还在等着吃Android(安卓)Oreo?Android(安
  7. Android适配(三)适配不同的系统版本
  8. Android——Activity的生命周期
  9. app测试中,ios和android的区别
  10. Android(安卓)十年之路: 主屏与导航