android 日期弹出框,Android 日期选择框 简洁常用
/*** @description 选择日期弹出框
*@paramlistener 选择日期确定后执行的接口
*curDate 当前显示的日期
*@return*@authorwqy
* @time 2020-1-6 14:23*/
public voidshowDatePickDialog(DatePickerDialog.OnDateSetListener listener,String curDate) {
Calendar calendar=Calendar.getInstance();int year = 0,month = 0,day = 0;try{
year=Integer.parseInt(curDate.substring(0,curDate.indexOf("-"))) ;
month=Integer.parseInt(curDate.substring(curDate.indexOf("-")+1,curDate.lastIndexOf("-")))-1;
day=Integer.parseInt(curDate.substring(curDate.lastIndexOf("-")+1,curDate.length())) ;
}catch(Exception e) {
e.printStackTrace();
year=calendar.get(Calendar.YEAR);
month=calendar.get(Calendar.MONTH);
day=calendar.get(Calendar.DAY_OF_MONTH);
}
DatePickerDialog datePickerDialog= new DatePickerDialog(this
showDatePickDialog(newDatePickerDialog.OnDateSetListener() {
@Overridevoid onDateSet(DatePicker datePicker,int year,1)">int month,1)">intday) {
etDate.setText(year+ "-" + (month + 1) + "-" +day);
}
},etDate.getText().toString());
说明:etDate为一个输入框EditText 显示当wujiaox前选择的日期,也可使用 TextView 。
⭐使用EditText 时需注意:将EditText Touch 时弹出输入框的效果禁用掉,所以尽量使用 onTouch 来实现弹出,不用 onClick 事件
@OverridebooleanonTouch(View view,MotionEvent motionEvent) {if (motionEvent.getAction()==MotionEvent.ACTION_DOWN){
hideInput();//隐藏输入框
switch(view.getId()) {caseR.id.etDate:
showDatePickDialog(DatePickerDialog.OnDateSetListener() {
@Overrideday) {选择日期过后执行的事件
etDate.setText(year + "-" + (month + 1) + "-" +day);
}
},etDate.getText().toString());break;
}
}return false;
}
>hideInput方法 有可能不是当前输入框调出的输入框,在点击之前有输入框也要隐藏掉
* 隐藏键盘protected hideInput() {
InputMethodManager imm=(InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);
View v=getWindow().peekDecorView();if (null !=v) {
imm.hideSoftInputFromWindow(v.getWindowToken(),0);
}
}
总结
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
小编个人微信号 jb51ccc
喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!
android 日期弹出框,Android 日期选择框 简洁常用相关推荐
- android 加号弹出菜单,Android仿微信、qq点击右上角加号弹出操作框
Android仿微信.qq点击右上角加号弹出操作框,先上图,类似于下图这种,点击加号,会弹出一个对话框,如下图: 微信: 自己实现: 接下来,我们来实现此功能: 其实,实现原理就是,点击"+ ...
- android qq弹出菜单,Android开发实现qqminihd 左右滑动菜单效果
类型:编程工具大小:13.8M语言:英文 评分:5.5 标签: 立即下载 观察qqminihd界面,发现其界面能够左右滑动来实现两侧菜单效果. 自定义Layout:ScrollLayout.java ...
- android fragment 弹出对话框,Android DialogFragment弹框实现
前言: 网上说了一堆好处,我只说自己深有体会的两点吧 1.屏幕横竖屏切换的时候,弹框可以保存状态 2.可以在popwindow中使用 使用步骤 1.创建继承DialogFragment的dialogF ...
- android 不停弹出权限,Android部分手机“后台弹出界面权限”解决方案
在前段时间的编程开发中,突然发现一个小坑的地方,其实在Android官方中并没有限制,但是在很多厂商的系统中却做了修改限制,那就是"后台弹出界面权限" 最开始发现这个问题,是因为我 ...
- android timer弹出窗口,android – 如何在服务类中的Timer内显示AlertDialog?
我想在Service类的Timer中显示AlertDialog,我使用以下代码: timer.scheduleAtFixedRate( new TimerTask() { private Handle ...
- android fragment 弹出对话框,Android中使用Dialogfragment显示对话框
其他注意事项: 1.如何设置自己的Dialogfragment没有标题栏? 可以通过两种方法来设置 ,一种是使用dialogfragment的setStyle函数,另外就是使用getDialog(). ...
- android webview 弹出浏览器,android – 防止WebView打开浏览器
我已经为给定的WebView启用了JavaScript,并在WebView中打开了新链接,而不是在浏览器中. 这是主要活动 package com.Afrogfx.pronouns; import a ...
- android点击按钮弹出输入框,android 弹出框(输入框和选择框)
1.输入框: final EditText inputServer = new EditText(this); inputServer.setFilters(new InputFilter[]{new ...
- php 点击文本框弹出时间,点击Input框弹出日期选项
点击text文本框弹出日期选择器 body{margin:0;padding:0;font:14px Verdana, Arial, sans-serif;line-height:200%;} #co ...
最新文章
- 探究位置误差对单目3D目标检测影响
- 怎么制作升温曲线图_利用金字塔原理制作PPT,完整有逻辑
- Linux系统安装中文环境,中文帮助,中文输入法的实现
- Docker操作命令详解
- HTTPS 路径配置
- Linux容器:cgroup,namespace原理与实现
- 结对编程-四则运算(挑战出题)
- asp.net中commandname应用
- android自定义上拉刷新,Android RecyclerView自定义上拉和下拉刷新效果
- php收银系统如何连接pos机,收银pos机怎么连接?
- 单目3D多人姿态估计网络(整合自上而下和自下而上网络)
- 【CSS】537- 认真介绍 CSS 原理
- Pxe +ks+ cobbler+ cobbler-web 实现centos6.7,centos7.2无人值守全自动化网络安装系统。
- 无线传感器网络节点连通率
- 小程序开发-准备工作
- java输入语句怎么写
- 40套各种风格游戏行业网站html5模板wap手机游戏资讯网站模板游戏动漫设计公司html模板游戏公司网站模板html5网页静态模板Bootstrap扁平化网站源码css3手机seo自适响应
- 预览pdf时,中文乱码
- 渲染的艺术:建筑效果图渲染的5个成功要素
- 在冷风中我凌乱了半小时,只因健康码刷不出来
热门文章
- 弹性地基梁板法计算原理_地基下沉别慌张!沉着冷静用对地基加固法
- 如何确定电脑主板坏了_光纤收发器容易坏吗?如何判断光纤收发器的故障?
- 您与此网站建立的连接不安全_PERT地暖管热熔连接到底安全不安全?
- 【控制】《多无人机协同控制技术》周伟老师-第9章-单无人机目标跟踪飞行控制策略
- 1.1 回归问题-机器学习笔记-斯坦福吴恩达教授
- STM32 电机教程 1 - 用ST Motor Profiler 测量无刷电机参数
- 【测试】ESP32天线信号强度比较,小龟小车A2天线esp32cam板载外置天线测试数据...
- 雷达篇(九)雷达中的“快采样”和“慢采样”
- CRC24循环冗余校验码的FPGA实现
- 编译arm平台的ethtool