Android开发中DatePicker日期与时间控件实例代码

发布时间 - 2026-01-11 02:41:15    点击率:

一、简介

二、方法

最日常的使用方法了

日期控件DatePicker

时间控件TimePicker

月份从0开始

三、代码实例

效果图:

代码:

fry.Activity01

package fry;
import com.example.DatePicherDemo1.R;
import android.app.Activity;
import android.os.Bundle;
import android.widget.DatePicker;
import android.widget.DatePicker.OnDateChangedListener;
import android.widget.TimePicker;
import android.widget.TimePicker.OnTimeChangedListener;
import android.widget.Toast;
public class Activity01 extends Activity implements OnDateChangedListener,OnTimeChangedListener{
  private DatePicker datePicker1;
  private TimePicker timePicker1;
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity01);
    setTitle("时间日期控件测试");
    datePicker1=(DatePicker) findViewById(R.id.datePicker1);
    timePicker1=(TimePicker) findViewById(R.id.timePicker1);
    //初始化日期,并设置日期被改变后的监听事件
    datePicker1.init(2017, 8, 7, this);
    //设置时间以24小时制
    timePicker1.setIs24HourView(true);
    //设置时间被改变后的监听时间
    timePicker1.setOnTimeChangedListener(this);
  }
  @Override
  public void onDateChanged(DatePicker view, int year, int monthOfYear,
      int dayOfMonth) {
    // TODO Auto-generated method stub
    Toast.makeText(this, "日期被改变为: "+year+"."+(monthOfYear+1)+"."+dayOfMonth, Toast.LENGTH_SHORT).show();
  }
  @Override
  public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
    // TODO Auto-generated method stub
    Toast.makeText(this, "时间被改变为: "+hourOfDay+":"+minute, Toast.LENGTH_SHORT).show();
  }
}

/DatePicherDemo1/res/layout/activity01.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:orientation="vertical" >
  <DatePicker 
    android:id="@+id/datePicker1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    />
  <TimePicker 
    android:id="@+id/timePicker1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    />
</LinearLayout>

四、收获

1、初始化日期,并设置日期被改变后的监听事件

datePicker1.init(2017, 8, 7, this);

2、设置时间以24小时制

timePicker1.setIs24HourView(true);

3、设置时间被改变后的监听事件

timePicker1.setOnTimeChangedListener(this);

总结

以上所述是小编给大家介绍的Android开发中DatePicker日期与时间控件,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# datepicker  # 日期与时间控件  # 解析android中系统日期时间的获取  # Android时间选择器、日期选择器实现代码  # Android中日期与时间设置控件用法实例  # Android日期时间格式国际化的实现代码  # Android开发之时间日期操作实例  # Android开发之时间日期组件用法实例  # Android之日期及时间选择对话框用法实例分析  # Android日期和时间选择器实现代码  # Android仿iPhone日期时间选择器详解  # Android 日期和时间的使用实例详解  # Android开发获取当前系统日期和时间功能示例  # 小编  # 在此  # 给大家  # 所述  # 给我留言  # 感谢大家  # 疑问请  # 有任何  # implements  # extends  # private  # public  # widget  # Bundle  # OnDateChangedListener  # Toast  # OnTimeChangedListener  # generated  # Auto  # method 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?  如何批量查询域名的建站时间记录?  Laravel如何实现API版本控制_Laravel API版本化路由设计策略  制作公司内部网站有哪些,内网如何建网站?  高防服务器租用如何选择配置与防御等级?  如何确认建站备案号应放置的具体位置?  详解jQuery中基本的动画方法  Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑  Laravel用户密码怎么加密_Laravel Hash门面使用教程  Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧  利用 Google AI 进行 YouTube 视频 SEO 描述优化  七夕网站制作视频,七夕大促活动怎么报名?  如何在IIS管理器中快速创建并配置网站?  想要更高端的建设网站,这些原则一定要坚持!  Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权  ChatGPT回答中断怎么办 引导AI继续输出完整内容的方法  Edge浏览器提示“由你的组织管理”怎么解决_去除浏览器托管提示【修复】  如何快速完成中国万网建站详细流程?  深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?  实例解析angularjs的filter过滤器  青岛网站建设如何选择本地服务器?  Laravel如何生成URL和重定向?(路由助手函数)  郑州企业网站制作公司,郑州招聘网站有哪些?  个人摄影网站制作流程,摄影爱好者都去什么网站?  jQuery validate插件功能与用法详解  Python图片处理进阶教程_Pillow滤镜与图像增强  清除minerd进程的简单方法  详解Android图表 MPAndroidChart折线图  千库网官网入口推荐 千库网设计创意平台入口  Laravel Vite是做什么的_Laravel前端资源打包工具Vite配置与使用  Linux网络带宽限制_tc配置实践解析【教程】  详解Android——蓝牙技术 带你实现终端间数据传输  Laravel如何正确地在控制器和模型之间分配逻辑_Laravel代码职责分离与架构建议  Laravel distinct去重查询_Laravel Eloquent去重方法  5种Android数据存储方式汇总  利用python获取某年中每个月的第一天和最后一天  HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】  PHP正则匹配日期和时间(时间戳转换)的实例代码  Swift中swift中的switch 语句  如何快速搭建自助建站会员专属系统?  Laravel如何生成和使用数据填充?(Seeder和Factory示例)  如何快速生成ASP一键建站模板并优化安全性?  如何在服务器上三步完成建站并提升流量?  如何用已有域名快速搭建网站?  零服务器AI建站解决方案:快速部署与云端平台低成本实践  C语言设计一个闪闪的圣诞树  Laravel怎么清理缓存_Laravel optimize clear命令详解  如何选择PHP开源工具快速搭建网站?  成都网站制作公司哪家好,四川省职工服务网是做什么用?  深入理解Android中的xmlns:tools属性