Android DatePicker和TimePicker

监测日期改变的监听器:

OnDateChangedListener和OnTimeChangedListener()

当用户改变Datepicker里的年、月、日时,将触发OnDateChangedListener的OnTimeChange事件。

当用户更改TimePicker里的时、分、时,将触发OnTimeChangedListener监听器的OnTimeChanged事件

OnDateSetListener和OnTimeSetListener()

当用户更改了DatePickerDialog里的年、月、日时,将触发OnDateSetListener监听器的onDateSet()事件

当用户更改了TimePickerDialog里的时,分时,将触发OnTimeSetListener监听器的onTimeSet()事件。

public class MainActivity extends Activity {

private TimePicker timePicker;

private DatePicker datePicker ;

private Calendar calendar ;

private int year ;

private int month ;

private int day ;

private int hour;

private int minute;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout. activity_main);

calendar=Calendar. getInstance();

year= calendar.get( calendar. YEAR);

month= calendar.get( calendar. MONTH);

day= calendar.get( calendar. DAY_OF_MONTH);

setTitle( year+ month+ day);

datePicker=(DatePicker) findViewById(R.id.datePicker1);

timePicker=(TimePicker) findViewById(R.id.timePicker1);

//datepicker 初始化

datePicker.init(year , month , day , new OnDateChangedListener() {

@Override

public void onDateChanged(DatePicker view, int year, int monthOfYear,

int dayOfMonth) {

setTitle(year+ ""+monthOfYear+1+"" +dayOfMonth);

}

});

}

时间: 2024-08-10 03:20:44

Android DatePicker和TimePicker的相关文章

android DatePicker / TimePicker 占空间太大的解决办法

DatePicker 与 TimePicker 控件占用的空间是固定的,没有参数可以更改. 如果修改 length 和 width 属性,只会让控件被切割,显示将不完整.很多人说可以使用 scale 属性来放大或缩小 android:scaleX="0.8" android:scaleY="0.8" 这种方法虽然会缩小控件,但控件还是没法显示全. 找到的一个不错的解决办法是,用 Java 反射机制获取控件相关属性,然后修改.代码如下: Field[] fields

android 解决datepicker和timepicker一起用引起的布局样式问题

最近需要用到datepicke和timepicker一起用,但是发现个问题,通过XML布局文件无法跳转大小样式,XML文件内容如下 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_paren

Android中实现日期时间选择器(DatePicker和TimePicker)

利用Android应用框架提供的DatePicker(日期选择器)和TimePicker(时间选择器),实现日期时间选择器. Dialog的Content布局文件(date_time_dialog.xml): <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

Android中DatePicker与TimePicker用法讲解(包括DatePickerDialog与TimePickerDialog)

实现效果:将DatePicker和TimePicker修改的日期和时间实时显示在程序标题栏上. 1.通过DatePicker和TimePicker来实现 布局为main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_

android datepicker timepicker简单用法

1.效果图 2. 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学习笔记七——控件(DatePicker、TimePicker、ProgressBar)

DatePicker.TimePicker ==> DatePicker,用于选择日期 TimePicker,用于选择时间 两者均派生与FrameLayout,两者在FrameLayout的基础上提供了一些方法来获取用户所选日期.时间: 程序中如果需要获取用户选择的日期.时间,可通过添加DataPicker添加OnDataChangeListener进行监听,为TimePicker添加OnTimeChangeListener进行监听. 实例——略 进度条==> ProgressBar.标题进度

Android学习之------DatePicker和TimePicker

在Android开发的应用程序中,通常都会有时间和日期选择的需求,下面就对日期选择控件DatePicker和时间选择控件TimePicker的基本使用方法进行介绍:        DatePicker是一个日期选择控件,它继承自FrameLayout类,用来实现的主要功能是使用护可以方便选择日期.如果要捕获用户修改DataPicker控件中的数据改变事件,需要为DatePicker添加OnDateChangedListener监听器.        TimePicker是一个时间选择控件,也继承

Android 使用DatePicker以及TimePicker显示当前日期和时间

课程内容1.介绍DatePicker和TimePicker两种实现动态输入日期和事件的功能2.介绍DatePickerDialog和TimePickerDialog来年耕种实现动态输入日期和事件的对话框3.介绍两组针对检测日期时间改变的监听器包含: onDateChangedListener和OnTimeChangedListener onDateSetListener和OnTimeSetListener当用户更改了DatePicker里的年.月.日时,将出发OnDateCHangedListe

Android开发之日期、时间选择器(DatePicker和TimePicker)的功能和用法

日期.时间选择器(DatePicker和TimePicker)的功能和用法 DatePicker和TimePicker是两个比较常用的控件,它们都从FrameLayout派生而来,其中DatePicker用于选择日期.TimePicker用于选择时间. DatePicker和TimePicker在FrameLayout的基础上提供了一些方法来获取当前用户所选择的日期.时间:开发者可以通过为DatePicker添加OnDateChangedListener.为TimePicker添加OnTimeC