一、样式文件time.xml

android:orientation="vertical" android:layout_width="match_parent"

android:layout_height="match_parent">

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:id="@+id/datePicker"

android:layout_gravity="center_horizontal" />

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:id="@+id/timePicker"

android:layout_gravity="center_horizontal" />

二、activity文件:

package com.demo.yaokj.timedemo;

import android.app.DatePickerDialog;

import android.app.TimePickerDialog;

import android.support.v7.app.AppCompatActivity;

import android.os.Bundle;

import android.view.View;

import android.widget.DatePicker;

import android.widget.TimePicker;

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

public class MainActivity extends AppCompatActivity {

private DatePicker datePicker;

private TimePicker timePicker;

private Calendar calendar;

private int year ;

private int month;

private int dayOfMonth;

private int hour;

private int min;

private int sec;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.time);

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

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

calendar = Calendar.getInstance();

year = calendar.get(Calendar.YEAR);

month = calendar.get(Calendar.MONTH) + 1;

dayOfMonth = calendar.get(Calendar.DAY_OF_MONTH) ;

hour = calendar.get(Calendar.HOUR);

min = calendar.get(Calendar.MINUTE);

sec = calendar.get(Calendar.SECOND);

setTitle(year+"-"+month+"-"+dayOfMonth+" "+hour+":"+min+":"+sec);

//这里初始化

datePicker.init(year, month, dayOfMonth, new DatePicker.OnDateChangedListener() {

@Override

public void onDateChanged(DatePicker view, int year, int monthOfYear, int dayOfMonth) {

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

}

});

timePicker.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener() {

@Override

public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {

setTitle(year+"-"+ (month + 1) +"-"+dayOfMonth + " "+hourOfDay+":"+minute );

}

});

new DatePickerDialog(this, new DatePickerDialog.OnDateSetListener() {

@Override

public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {

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

}

},year,month,dayOfMonth).show();

new TimePickerDialog(this, new TimePickerDialog.OnTimeSetListener() {

@Override

public void onTimeSet(TimePicker view, int hourOfDay, int minute) {

setTitle(year+"-"+ (month + 1) +"-"+dayOfMonth + " "+hourOfDay+":"+minute );

}

},hour,min,true).show();

}

}

android 时间控件使用,android 时间控件的使用相关推荐

  1. Android之一起玩转下拉刷新控件

    转载请标明出处: http://blog.csdn.net/hai_qing_xu_kong/article/details/50830639 本文出自:[顾林海的博客] ##前言 下拉刷新控件,想必 ...

  2. android 固定底部 布局_Android系统列表控件

    在android系统控件中,有多个控件可以展示列表数据. 一.ListView 该组件是android中最常用的一个UI组件,用于实现在屏幕上显示多个内容,以便于我们用手指进行滑动. ListView ...

  3. android编程多组件布局,Android把多个控件定义成一个整体的布局类使用

    在程序中有时候几个控件要放在一起,想随意放在布局上,而且不仅一个布局要使用,此时就想把这几个控件定义成一个新的View就好了,于是就有了下面这个类新的控件类SeekBarGroup.java,Seek ...

  4. android listview添加数据_Android系统列表控件

    在android系统控件中,有多个控件可以展示列表数据. 一.ListView 该组件是android中最常用的一个UI组件,用于实现在屏幕上显示多个内容,以便于我们用手指进行滑动. ListView ...

  5. android 3d布局轮播,android 图片/视频混合轮播控件banner

    android 图片/视频混合轮播控件banner 在youth5201314的图片轮播控件做的修改 原作者github地址:https://github.com/youth5201314/banne ...

  6. android 图片轮播组件,Android客户端实现图片轮播控件

    本文和大家一起写一个Android图片轮播控件,供大家参考,具体内容如下 1. 轮播控件的组成部分 我们以知乎日报Android客户端的轮播控件为例,分析一下轮播控件的主要组成: 首先我们要有用来显示 ...

  7. android 车载app怎么开发,Android开发智能车载App(1)---android控件及属性介绍

    1.展示文本控件 TextView 属性名称 描述 android:text 设置显示文本. android:textSize 设置文字大小,推荐度量单位"sp",如"1 ...

  8. Android横向滑动加载更多的控件的实现---HorizontalScrollSlideView

    Android横向滑动加载更多的控件的实现-HorizontalScrollSlideView 需求 之前公司业务要求做一个横向滑动的,可以加载更多的控件,第一时间想到的就是 RecyclerView ...

  9. android基础 [超级详细android常用控件解析(ScollView控件,ProgressBar进度条,PopupWindow控件)]

    目录 1 章节目录 2 ScollView控件 2.1 ScrollView简介 2.2 ScrollView使用 2.3 常用属性及方法 3 ProgressBar进度条 3.1 简介 3.2 常用 ...

  10. 【Android】App首页上下滚动快报控件 通知控件 类似京东快报控件(一)

    前言 快过年了,对于大伙来说手头上的事情做完没有呢,马上也该让自己轻松一阵子了,哈哈哈.好,说正事,由于公司App这个版本首页的改版,新增了很多新的控件,类似于京东快报这种控件的话我在写之前也去找了一 ...

最新文章

  1. java 学习 --------接口概念
  2. ipvsadm+keepalived安装错误解决
  3. 分不清的InputStream和OutputStream
  4. Win10下MySQL5.7.20 Mysql(64位)解压版安装及bug修复
  5. PHP实现多线程抓取网页
  6. C#访问postgresql数据库类MyPostDB的实现
  7. Visual Studio 宏
  8. c++类型形参的实参的受限转换
  9. geotrellis使用(七)记录一次惨痛的bug调试经历以及求DEM坡度实践
  10. ajax 上传文件 data,ajax文件上传-FormData()
  11. Windows 下载安装 SonarQube和使用
  12. 深入理解vsto,开发word插件的利器
  13. android木马的制作方法,实现木马病毒的详细步骤
  14. Redis端口为什么是6379?
  15. 运用ECharts展示股票k线图
  16. 让孩子喜欢科学的31部少儿科普书籍
  17. 光大银行手机客户端登录异常:您的网络环境不符合安全要求
  18. 社群发现算法--强连通和连通在关联图谱中的应用
  19. 服务器安全神器,Linux 上安装 Fail2Ban 保护 SSH
  20. 外网访问家里的nas

热门文章

  1. 判断 Python 对象是否包含某个属性的方法
  2. 安卓手机绘制uml图_Android Studio中绘制simpleUML类图详细说明及使用
  3. PyTorch数据Pipeline标准化代码模板
  4. 根因分析初探:一种报警聚类算法在业务系统的落地实施 1
  5. 论文浅尝 | Data Intelligence - 多篇语义资源论文
  6. Android官方开发文档Training系列课程中文版:打印内容之图像打印
  7. 【数据挖掘】数据挖掘和数据分析基础
  8. 一个XML转换的例子
  9. 讲解Linux数据库安装
  10. Flink编程入门(二)