android开发_TimePicker控件
来源:互联网 发布:isis软件中电源 编辑:程序博客网 时间:2024/06/05 22:35
新建项目:
1 New Android Project->2 Project name:HelloSpinner3 Build Target:Android 2.24 Application name:HelloSpinner5 Package name:com.b5106 Create Activity:MainActivity7 Min SDK Version:98 Finish
运行效果:
1 如果: return new TimePickerDialog(this, mTimeSetListener, mHour, mMinute,2 false);
代码部分:
MainActivity.java
1 package com.b510; 2 3 import java.util.Calendar; 4 5 import android.app.Activity; 6 import android.app.Dialog; 7 import android.app.TimePickerDialog; 8 import android.os.Bundle; 9 import android.view.View;10 import android.view.View.OnClickListener;11 import android.widget.Button;12 import android.widget.TextView;13 import android.widget.TimePicker;14 15 public class HelloTimePicker extends Activity {16 /* 显示时间信息 */17 private TextView tvTimePickerDisplay;18 /* 设置时间按钮 */19 private Button btnTimePicker;20 /* 小时 */21 private int mHour;22 /* 分钟 */23 private int mMinute;24 /* 标识 dialog的id */25 static final int TIME_DIALOG_ID = 0;26 27 /** Called when the activity is first created. */28 @Override29 public void onCreate(Bundle savedInstanceState) {30 super.onCreate(savedInstanceState);31 setContentView(R.layout.main);32 33 this.tvTimePickerDisplay = (TextView) this34 .findViewById(R.id.tv_timepicker_display);35 this.btnTimePicker = (Button) findViewById(R.id.btn_timepicker);36 btnTimePicker.setOnClickListener(listener);37 38 // get the current time39 final Calendar c = Calendar.getInstance();40 mHour = c.get(Calendar.HOUR_OF_DAY);41 mMinute = c.get(Calendar.MINUTE);42 43 // display the current date44 updateDisplay();45 }46 47 private OnClickListener listener = new OnClickListener() {48 @Override49 public void onClick(View v) {50 showDialog(TIME_DIALOG_ID);51 }52 };53 54 // updates the time we display in the TextView55 private void updateDisplay() {56 tvTimePickerDisplay.setText(new StringBuilder().append(pad(mHour)).append(":")57 .append(pad(mMinute)));58 }59 60 private static String pad(int c) {61 if (c >= 10)62 return String.valueOf(c);63 else64 return "0" + String.valueOf(c);65 }66 67 // the callback received when the user "sets" the time in the dialog68 private TimePickerDialog.OnTimeSetListener mTimeSetListener = new TimePickerDialog.OnTimeSetListener() {69 public void onTimeSet(TimePicker view, int hourOfDay, int minute) {70 mHour = hourOfDay;71 mMinute = minute;72 updateDisplay();73 }74 };75 76 @Override77 protected Dialog onCreateDialog(int id) {78 switch (id) {79 case TIME_DIALOG_ID:80 return new TimePickerDialog(this, mTimeSetListener, mHour, mMinute,81 true);82 }83 return null;84 }85 }
main.xml
1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:orientation="vertical" 4 android:layout_width="fill_parent" 5 android:layout_height="fill_parent" 6 > 7 <TextView 8 android:id="@+id/tv_timepicker_display" 9 android:layout_width="fill_parent" 10 android:layout_height="wrap_content" 11 />12 <Button13 android:id="@+id/btn_timepicker"14 android:layout_width="fill_parent"15 android:layout_height="wrap_content"16 android:text="Change the time"17 />18 </LinearLayout>
<script type="text/javascript"><!--google_ad_client = "ca-pub-1944176156128447";/* cnblogs 首页横幅 */google_ad_slot = "5419468456";google_ad_width = 728;google_ad_height = 90;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
- android开发_TimePicker控件
- android开发_TimePicker控件
- 初识安卓基本控件_TimePicker
- Android开发--控件ListView
- Android Chronometer控件开发
- android开发日历控件
- Android开发-控件
- Android开发&多媒体控件
- android开发WebView控件
- Android 组合控件开发
- android开发 -TabHost控件
- Android开发笔记---Android控件
- android控件)GridView控件开发总结
- android控件开发之Spinner控件
- Android 控件开发之Button
- Android 控件开发之ImageButton
- Android 控件开发之 RadioButton
- Android 控件开发之ToggleButton
- VS2008 DLL
- 环境搭建
- [Android Samples视频系列之ApiDemos] App
- 面向对象—17—运行时异常
- 不使用库函数将整数转换为字符串
- android开发_TimePicker控件
- JDBC连接字符串大全
- [编程之美3.8]求二叉树节点的最大距离
- NSObject比较实用的Category
- dll动态调用和静态调用有什么区别
- 奋斗黑马程序员----Java之网络编程(一)
- phpmyadmin 用户名密码界面
- Android应用层源码阅读笔记
- NIST的安全内容自动化协议(SCAP)以及SCAP中文社区简介