Android选择日期
一:布局文件
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".Activity7"android:padding="20dp"><TextViewandroid:layout_width="match_parent"android:layout_height="wrap_content"android:text="点击选择日期"android:textSize="23sp"android:gravity="center"/><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:layout_centerVertical="true"android:orientation="vertical"><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"><Buttonandroid:id="@+id/btn1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="0000-0-0格式"/><EditTextandroid:id="@+id/text1"android:layout_width="match_parent"android:layout_height="match_parent"android:background="#e2e2e2"android:gravity="center"android:focusable="false"/></LinearLayout><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:layout_marginTop="30dp"><Buttonandroid:id="@+id/btn2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="0000-00-00格式"/><EditTextandroid:id="@+id/text2"android:layout_width="match_parent"android:layout_height="match_parent"android:background="#e2e2e2"android:gravity="center"android:focusable="false"/></LinearLayout></LinearLayout><Buttonandroid:id="@+id/btn"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="返回"android:layout_alignParentBottom="true"/>
</RelativeLayout>
二:调用
package com.example.test;import androidx.appcompat.app.AppCompatActivity;import android.app.DatePickerDialog;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.EditText;import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;public class Activity7 extends AppCompatActivity{Button btn;Button btn1;Button btn2;EditText text1;EditText text2;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_7);initView();}private void initView() {btn = findViewById(R.id.btn);btn.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {finish();}});btn1 = findViewById(R.id.btn1);text1 = findViewById(R.id.text1);btn1.setOnClickListener(clickListener);btn2 = findViewById(R.id.btn2);text2 = findViewById(R.id.text2);btn2.setOnClickListener(clickListener);}View.OnClickListener clickListener = new View.OnClickListener() {@Overridepublic void onClick(View v) {Calendar calendar = Calendar.getInstance();int year = calendar.get(Calendar.YEAR);int month = calendar.get(Calendar.MONTH);int day = calendar.get(Calendar.DAY_OF_MONTH);new DatePickerDialog(Activity7.this, new DatePickerDialog.OnDateSetListener() {@Overridepublic void onDateSet(DatePicker view, int year, int month, int dayOfMonth) {if (v.equals(btn1)) {text1.setText(year + "-" + (month + 1) + "-" + dayOfMonth);} else if (v.equals(btn2)) {// 将日期转为0000-00-00格式SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");SimpleDateFormat informat = new SimpleDateFormat("yyyy-M-d");try {Date date = informat.parse((year + "-" + (month + 1) + "-" + dayOfMonth));String time = format.format(date);text2.setText(time);} catch (ParseException e) {e.printStackTrace();}}}}, year, month, day).show();}};
}
三:效果
Android选择日期相关推荐
- 多选月份的日期选择器_GitHub - ylmyg/SelectionTime: Android下日期选择器,支持范围选择、多选、单选、根据输入天数选择日期...
SelectionTime(1.0.1) SelectionTime是用于Android设备上选择日期开源库,高度订制,打造适合自己的日期控件 效果图(多选.范围选.单选) 安装说明 Gradle: ...
- Android自定义日期区间选择,类似12306酒店入住的日期选择
时间过的好快,一转眼2019年马上就结束了,在年末最后一天,写一篇与时间有关的文章吧,今天做一个日期区间的选择功能,效果类似一些酒店入住的日期选择,我写的这个类似12306上面的酒店入住日期选择效果, ...
- Android 自定义日期段选择控件,开始日期-结束日期。
开发中碰到个需求,需要在一个控件中选择完成开始和结束日期.实现的过程走的是程序员开发的老路子,找到轮子后自己改吧改吧就成了.去年做的找不到参考的文章连接了,请原博主见谅. 当时做的时候有几个需求:1. ...
- 安卓android日期选择器对话框 DatePickerDialog,实现日期选择,滚动式选择日期
文章目录 一.设置XML文件 二.获取文本框组件 三.设置文本框的点击事件 四.设置日期选择器对话框的事件监听器 五.设置日期选择器对话框 六.不同的主题 七.完整的JAVA代码 基本想法是:点击一个 ...
- android md日期选择器,移动端日期选择
image.png 自己修改源的源码更加方便好用!粘贴即用,不明白的可以问我wx: xin32934 Mdate.js 是一款依托于iScroll.js的日期选择小型插件,可滑动选择年.月.日,只适用 ...
- 【Android 应用开发】Android - 时间 日期相关组件
源码下载地址 : -- CSDN : http://download.csdn.net/detail/han1202012/6856737 -- GitHub : https://github.co ...
- 【安卓开发】Android中日期选择器DatePicker和TimePicker的使用
DatePickerDatePickerDatePicker和TimePickerTimePickerTimePicker是安卓自带的日期选择器,可以变换多种样式,下面是他们的简单使用. 显示年月日和 ...
- 工作162:选择日期自传父
1选择日期
- 选择日期保存后日期变成前一天(avue date)
1.问题:选中日期,保存,日期变成前一天 {label: '生产日期',prop: 'esDate',type: 'date',}, 2.解决:(avue的官方文档) {label: '生产日期',p ...
最新文章
- 古罗马皇帝凯撒在打仗时曾经使用过以下方法加密军事情报: 请编写一个程序,使用上述算法加密或解密用户输入的英文字串...
- 通过组策略找回“网上邻居”
- Spring REST
- python 命名实体识别_使用Python和Keras的有关命名实体识别(NER)的完整教程
- edge浏览器扩展插件中心10月发布 可直接安装Chrome扩展
- SiteMesh学习入门
- 基于多模态常规技术的芒果叶片病害识别新模型
- aix shell脚本 运行java_IBM AIX shell脚本启动java程序不成功
- 有关编辑距离计算的一点整理。
- 程序员试用期被裁,只给半个月赔偿
- 图像处理一之-摄像头二值化处理-(什么是二值化)
- 高阶整车域控制器的详细设计方案
- 06年你看过《武林外传》吗?如果看过,就明白什么叫物是人非
- java ee7教程_JavaEE 7.0 Web技术教程 -解道Jdon
- 如何在VM16上安装虚拟机(win7)及联网
- 腾讯云API与国家气象局API获取实时天气
- 包和 jar 文件的创建
- 大数据运维 | 集群_监控_CDH_Docker_K8S_两项目_云服务器
- 哈工大深圳计算机自动化专业,欢迎报考哈工大深圳研究生院自动化系
- 阿里开放平台使用文档
热门文章
- 快过年了,自娱自乐,写个打油诗给自己加油!
- 使用倍增算法(Prefix Doubling)构造后缀数组
- 永洪科技咨询总监:AI助力企业深度洞察数据
- JSP中out.write()和out.prin…
- Nginx修改上传文件的大小限制
- stm32成长记之滴答时钟
- cloudflare解析域名+CDN(以阿里云为例)+宝塔
- ART运行时Foreground GC和Background GC切换过程分析
- 1251: [蓝桥杯2015初赛]星系炸弹 【简单】
- Git 一次性 pull push 所有的分支