- 浏览: 67673 次
- 性别:
- 来自: Mercury
最新评论
一、DatePicker和DatePickerDialog的使用方法
DatePicker用于设置日期。所有的控件都是事先设置好的,不需要自己设置。
1.调用showDialog方法:
需要传递一个ID,当该ID与onCreateDialog方法中的ID一致就会执行创建方法。
showDialog(DATE_PICKER_ID);
2.重写onCreateDialog方法:
当Activity创建Dialog时就会调用该方法。即当调用showDialog方法时就会调用。同样月份是从0开始的。onDateSetListener为set按钮的监听器,后面的三个参数为默认显示的日期。
@Override protected Dialog onCreateDialog(int id) { switch(id){ case DATE_PICKER_ID: return new DatePickerDialog(this,onDateSetListener,2011,9,30); } return null; }
3.声明监听器,使用匿名内部类:
应该注意monthOfYear这个参数是从0开始的。为了显示方便而加1。
DatePickerDialog.OnDateSetListener onDateSetListener = new DatePickerDialog.OnDateSetListener() { public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { System.out.println(year+"-"+(monthOfYear+1)+"-"+dayOfMonth); } };
完整代码:
package com.android.activity; import android.app.Activity; import android.app.DatePickerDialog; import android.app.Dialog; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.DatePicker; public class DatePickerActivity extends Activity { private Button showdp = null; private static final int DATE_PICKER_ID = 1; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); showdp = (Button)findViewById(R.id.showdp); showdp.setOnClickListener(new ShowDPListener()); } class ShowDPListener implements OnClickListener{ public void onClick(View v) { showDialog(DATE_PICKER_ID); } } DatePickerDialog.OnDateSetListener onDateSetListener = new DatePickerDialog.OnDateSetListener() { public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { System.out.println(year+"-"+(monthOfYear+1)+"-"+dayOfMonth); } }; @Override protected Dialog onCreateDialog(int id) { switch(id){ case DATE_PICKER_ID: return new DatePickerDialog(this, onDateSetListener,2011,9,30); } return null; } }
运行结果:
发表评论
文章已被作者锁定,不允许评论。
-
Android40_Dialog
2011-11-14 00:11 2998Dialog是Android常用的对话框控件。AlertDia ... -
Android39_Clock和TimePicker
2011-11-14 00:08 2361一、AnalogClock和DigitalClock ... -
Android38_ImageView和Gallery
2011-11-14 00:07 3615一、ImageView使用方法 ImageVi ... -
Android37_JSON数据解析
2011-11-08 00:14 2349一、JSON介绍 JSON(JavaSc ... -
Android36_Animations使用(四)
2011-11-08 00:14 3418一、LayoutAnimationsContrlller ... -
Android35_Animations使用(三)
2011-11-08 00:13 2651一、AnimationSet的具体使用方法 ... -
Android34_Animations使用(二)
2011-11-08 00:12 1959在代码中使用Animations可以很方便的调试、运行 ... -
Android33_Animations使用(一)
2011-11-08 00:12 2286一、Animations介绍 Anima ... -
Android31_AppWidget使用(二)
2011-11-05 00:09 2510一、PendingIntent介绍 PendingIn ... -
Android30_AppWidget使用(一)
2011-11-05 00:08 2262一、App Widget定义 App ... -
Android32_Notification用法
2011-11-05 00:09 1889Android系统的状态栏(Status Bar)中有一 ... -
Android29_SeekBar和RatingBar
2011-11-02 23:21 2120一、使用SeekBar步骤: SeekB ... -
Android28_ExpandableListActivity
2011-11-02 23:21 1488ExpandableListActivity就是可扩展的 ... -
Android27_AutoCompleteTextView
2011-11-02 23:21 1093一、创建AutoCompleteTextView ... -
Android25_Spinner使用方法
2011-11-02 23:20 2816一、创建Spinner的步骤 1.在布局 ... -
Android24_Service初步
2011-10-18 22:27 1008一、Service概念 ... -
Android23_Socket编程
2011-10-18 22:19 1512一、什么是Socket Socket是基 ... -
Android22_WIFI网络操作
2011-10-18 22:12 1695一、什么是WIFI WIFI就是一种无线 ... -
Android21_广播机制(二)
2011-10-18 22:00 1007一、注册BroadcastReceiver的方法 ... -
Android20_广播机制(一)
2011-10-18 21:48 1077一、Android广播机制介绍 Android:操作系统 ...
相关推荐
这可能是一个Java Swing、JavaFX或者Android应用中的组件。 【描述】"计算机毕业设计精品论文代码资源" 暗示这个压缩包包含的代码可能是某个毕业生为了完成其项目或论文而精心编写的。毕业设计是计算机科学教育的...
1. **Android**:在Android平台上,`DatePicker`是通过`DatePickerDialog`或`DatePickerFragment`来实现的,提供了日、月、年的选择视图。用户可以滚动选择,也可以通过`setMinDate()`和`setMaxDate()`限制可选范围...
在Android开发中,`DatePicker`和`TimePicker`控件是用于用户选择日期和时间的常见组件,它们通常以对话框的形式展现,提供便捷的交互方式。本文将深入讲解这两个控件的使用方法、功能特性以及如何在实际应用中集成...
DatePicker的设计和实现往往依赖于具体的编程语言和框架,例如在Android中,有内置的DatePicker控件;在JavaScript中,有众多库如React-DatePicker、Angular Material的MatDatePicker等。 【文件名称列表】...
在Android开发中,`DatePicker`是一个非常常见的组件,它用于让用户选择日期。这个压缩包文件“Android应用源码之DatePicker_应用.zip”很显然是一个包含了关于`DatePicker`使用示例的源代码。在这个源码中,我们...
Android Studio 中的 DatePicker 和 TimePicker 组件使用详解 Android Studio 是 Google 官方推出的 Android 应用程序集成开发环境(IDE),提供了许多实用的组件和工具来帮助开发者快速构建高质量的 Android 应用...
7. **兼容性**:`flutter_datePicker`应确保在Android和iOS平台上表现一致,这是Flutter跨平台开发的一大优势。 8. **版本更新**:随着Flutter和Dart的版本更新,`flutter_datePicker`也会定期发布新版本,修复已知...
在Android开发中,`DatePicker`是用于让用户选择日期的一个组件,通常显示年、月、日三个部分。然而,根据你的需求,你希望`DatePicker`仅显示年份和月份,而不包含日期部分。这个功能可以用来让用户选择特定的年份...
在Android开发中,`DatePicker`和`TimePicker`是用于用户选择日期和时间的常见组件。自定义这两个组件可以提供更符合应用风格或用户需求的交互体验。下面将详细介绍如何在Android中自定义`DatePicker`和`TimePicker`...
在Android开发中,`DatePicker`和`TimePicker`是用于用户选择日期和时间的常见组件。默认情况下,它们提供了一套标准的UI和交互方式,但有时为了满足特定的设计需求或者提升用户体验,开发者可能需要自定义这两个...
在Android开发中,`DatePicker`和`NumPicker`是两种常用的UI组件,它们分别用于日期选择和数值选择。本文将详细解析如何自定义`DatePicker`的分割线颜色以及调整`NumPicker`的大小,帮助开发者打造更加个性化和美观...
此外,还有日期/时间选择器`DatePicker`和`TimePicker`,以及各种自定义视图,如滑动抽屉(SlidingDrawer)和通知栏(Notification)等。 在实际开发中,为了优化性能和用户体验,开发者会结合使用不同的布局和...
Android自定义的DatePicker,可以设置年、月、日之间间隔的宽度,并且可以修改分隔线的颜色,详见本人博客《更改DatePicker中年月日的间隔和分隔线颜色》
在Android开发中,为了提供与iOS相似的用户体验,开发者经常需要实现类似iPhone的DatePicker组件。这个组件主要用于选择日期,通常以滑动的方式呈现年、月、日,具有良好的交互性。在Android原生的DatePicker控件...
在Android开发中,`DatePicker`是一个非常常用的控件,它允许用户选择日期,通常用于设置生日、纪念日等与日期相关的事件。在这个Android学习的第九个程序中,我们将深入探讨`DatePicker`的使用方法和相关知识点。 ...
8. **UI交互**:使用DatePicker和TimePicker对话框,让用户方便地选择事件的日期和时间。 在实现日历应用的过程中,开发者需要注意以下几点: - **优化性能**:避免在主线程中进行耗时操作,如查询数据库,应使用...
在Android开发中,Time and DatePicker是两个非常重要的用户界面组件,它们允许用户选择日期和时间。TimePicker控件主要用于设置时间,而DatePicker则用于选择日期。让我们深入了解一下这两个组件及其在实际应用中的...
在Android开发中,`DatePicker`控件是一种常用的用户界面组件,它允许用户选择日期。`DatePicker`通常用于日历功能或者需要用户输入日期的场景。本教程将深入讲解`DatePicker`的基本用法,帮助开发者更好地理解和...
1.这次的学习主要是,弥补上一篇文章:A07_TimePicker & DatePicker & AnalogClock & DigitalClock 的设置 2.java代码中设置DatePicker,使用OnDateSetListener监听器接口监听对话框的动作。 代码比较简单,主要是...
在Android开发中,`DatePicker`是一个非常常见的组件,它用于让用户选择日期。`DatePicker`提供了直观的用户界面,使得用户可以方便地选择年、月和日。本篇将深入解析`Android应用源码之DatePicker.zip`中的源码,...