android 时间控件使用,android 时间控件的使用
一、样式文件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 时间控件的使用相关推荐
- Android之一起玩转下拉刷新控件
转载请标明出处: http://blog.csdn.net/hai_qing_xu_kong/article/details/50830639 本文出自:[顾林海的博客] ##前言 下拉刷新控件,想必 ...
- android 固定底部 布局_Android系统列表控件
在android系统控件中,有多个控件可以展示列表数据. 一.ListView 该组件是android中最常用的一个UI组件,用于实现在屏幕上显示多个内容,以便于我们用手指进行滑动. ListView ...
- android编程多组件布局,Android把多个控件定义成一个整体的布局类使用
在程序中有时候几个控件要放在一起,想随意放在布局上,而且不仅一个布局要使用,此时就想把这几个控件定义成一个新的View就好了,于是就有了下面这个类新的控件类SeekBarGroup.java,Seek ...
- android listview添加数据_Android系统列表控件
在android系统控件中,有多个控件可以展示列表数据. 一.ListView 该组件是android中最常用的一个UI组件,用于实现在屏幕上显示多个内容,以便于我们用手指进行滑动. ListView ...
- android 3d布局轮播,android 图片/视频混合轮播控件banner
android 图片/视频混合轮播控件banner 在youth5201314的图片轮播控件做的修改 原作者github地址:https://github.com/youth5201314/banne ...
- android 图片轮播组件,Android客户端实现图片轮播控件
本文和大家一起写一个Android图片轮播控件,供大家参考,具体内容如下 1. 轮播控件的组成部分 我们以知乎日报Android客户端的轮播控件为例,分析一下轮播控件的主要组成: 首先我们要有用来显示 ...
- android 车载app怎么开发,Android开发智能车载App(1)---android控件及属性介绍
1.展示文本控件 TextView 属性名称 描述 android:text 设置显示文本. android:textSize 设置文字大小,推荐度量单位"sp",如"1 ...
- Android横向滑动加载更多的控件的实现---HorizontalScrollSlideView
Android横向滑动加载更多的控件的实现-HorizontalScrollSlideView 需求 之前公司业务要求做一个横向滑动的,可以加载更多的控件,第一时间想到的就是 RecyclerView ...
- android基础 [超级详细android常用控件解析(ScollView控件,ProgressBar进度条,PopupWindow控件)]
目录 1 章节目录 2 ScollView控件 2.1 ScrollView简介 2.2 ScrollView使用 2.3 常用属性及方法 3 ProgressBar进度条 3.1 简介 3.2 常用 ...
- 【Android】App首页上下滚动快报控件 通知控件 类似京东快报控件(一)
前言 快过年了,对于大伙来说手头上的事情做完没有呢,马上也该让自己轻松一阵子了,哈哈哈.好,说正事,由于公司App这个版本首页的改版,新增了很多新的控件,类似于京东快报这种控件的话我在写之前也去找了一 ...
最新文章
- java 学习 --------接口概念
- ipvsadm+keepalived安装错误解决
- 分不清的InputStream和OutputStream
- Win10下MySQL5.7.20 Mysql(64位)解压版安装及bug修复
- PHP实现多线程抓取网页
- C#访问postgresql数据库类MyPostDB的实现
- Visual Studio 宏
- c++类型形参的实参的受限转换
- geotrellis使用(七)记录一次惨痛的bug调试经历以及求DEM坡度实践
- ajax 上传文件 data,ajax文件上传-FormData()
- Windows 下载安装 SonarQube和使用
- 深入理解vsto,开发word插件的利器
- android木马的制作方法,实现木马病毒的详细步骤
- Redis端口为什么是6379?
- 运用ECharts展示股票k线图
- 让孩子喜欢科学的31部少儿科普书籍
- 光大银行手机客户端登录异常:您的网络环境不符合安全要求
- 社群发现算法--强连通和连通在关联图谱中的应用
- 服务器安全神器,Linux 上安装 Fail2Ban 保护 SSH
- 外网访问家里的nas