Android的常用控件--时间选择对话框(TimePickerDialog)


TimePickerDialog是用来接受用户对时间的选择,可以精确到分钟。我们一般是通过DatePickerDialog选择完年月日过后,在用TimePickerDialog来选择小时和分钟。
.xml文件
<span style="font-size:18px;"><?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:orientation="vertical" >    <TimePicker        android:id="@+id/timePicker"        android:layout_width="fill_parent"        android:layout_height="wrap_content"        android:layout_marginTop="10dp" /></LinearLayout></span>
只要添加上TimePicker 这个控件,就可以来修改用户的时间了。
.java文件
<span style="font-size:18px;">package com.example.mars_test_timepickerdialog;import android.os.Bundle;import android.app.Activity;import android.app.TimePickerDialog;import android.app.TimePickerDialog.OnTimeSetListener;import android.widget.TimePicker;public class MainActivity extends Activity {private TimePicker timePicker;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);// 根据ID得到TimePicker对象timePicker = (TimePicker) findViewById(R.id.timePicker);// 用内部类来实现TimePickerDialog的接口OnTimeSetListener listener = new OnTimeSetListener() {@Overridepublic void onTimeSet(TimePicker view, int hourOfDay, int minute) {/** 在这里处理用户的选择 **/System.out.println(view + "--" + hourOfDay + "--" + minute);}};// 创建TimePickerDialogTimePickerDialog dialog = new TimePickerDialog(MainActivity.this,listener, 11, 22, true);// 设置图片的显示dialog.setIcon(R.drawable.ic_launcher);// 设置提示的消息dialog.setMessage("选择时间:");// 显示TimePickerdialog.show();}}</span>
这里的TimePickerDialog的构造方法。第一个参数:上下文对象 第二个参数:TimePickerDialog的实现接口的对象 第三个参数:设置小时 第四个参数:设置分钟 第五个参数:设置是否为24小时显示方式
Android常用控件--TimePickerDialog(时间选择对话框)_第1张图片

更多相关文章

  1. android常用控件(二) RadioGroup RadioButton CheckBox Toast的使
  2. Android UI控件之CheckBox(复选框、多选框)
  3. java代码控制layout_Margin参数
  4. Android获取系统时间方法的总结
  5. android部分控件属性摘抄
  6. Android表格控件动态生成表格
  7. Android Log及其参数的使用

随机推荐

  1. Golang中使用JSON时区分空字段和未设置字
  2. Golang中Bit数组如何实现(代码示例)
  3. 详解Golang的反射(实例)
  4. Go语言实现之基于websocket浏览器通知功
  5. 关于用Go语言编程的利与弊
  6. 如何使用go优雅地撰写单元测试
  7. golang用什么开发工具?
  8. 详解 Go 语言中的方法
  9. 教你导入golang.org的包
  10. golang是多线程模式吗?