我想做一个类似提醒应用程序的东西.我想允许用户选择现在不是的日期和时间(至少从现在起5分钟),我还想禁止用户选择距离太远的日期 – 例如30天.我创建了datePicker和timePicker,使它们在按钮点击时弹出,但找不到设置最小值和最大值的方法.

public void showDateDialog() {

btnDate = (Button) findViewById(R.id.buttonDate);

btnDate.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

showDialog(DATE_DIALOG_ID);

}

});

}

public void showTimeDialog() {

btnTime = (Button) findViewById(R.id.buttonTime);

btnTime.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

showDialog(TIME_DIALOG_ID);

}

});

}

@Override

protected Dialog onCreateDialog(int id) {

switch (id) {

case DATE_DIALOG_ID:

// create a new DatePickerDialog with values you want to show

return new DatePickerDialog(this, datePickerListener, yearSet, monthSet, daySet);

// create a new TimePickerDialog with values you want to show

case TIME_DIALOG_ID:

return new TimePickerDialog(this, timePickerListener, hourSet, minuteSet, false);

}

return null;

}

private DatePickerDialog.OnDateSetListener datePickerListener = new DatePickerDialog.OnDateSetListener() {

@Override

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

yearSet = year;

monthSet = monthOfYear + 1;

daySet = dayOfMonth;

btnDate.setText(new SimpleDateFormat("DD").format(daySet) + "-" + new SimpleDateFormat("MMM").format(monthSet) + "-" + yearSet);

}

};

private TimePickerDialog.OnTimeSetListener timePickerListener = new TimePickerDialog.OnTimeSetListener() {

@Override

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

hourSet = hour;

minuteSet = minute;

btnTime.setText(hourSet + ":" + new SimpleDateFormat("MM").format(hourSet));

}

};

java date 最小值_java – Datepicker和timepicker – 设置最大值和最小值相关推荐

  1. java list 最小值_Java 实例 – 查找 List 中的最大最小值

    Java 实例 - 查找 List 中的最大最小值 以下实例演示了如何使用 Collections 类的 max() 和 min() 方法来获取List中最大最小值: /* author by w3c ...

  2. Java编程——输入6个整数,输出最大值和最小值

    此次代码可实现输入6个整数,输出这组数的最大值和最小值. import java.util.Scanner;public class demo9 {public static void main(St ...

  3. java练习题:在一组数组中去掉最大值和最小值,求平均值

    public class Practise2{public static double average(int[] array){int max=array[0];for(int item : arr ...

  4. element-ui—DatePicker 日期选择器 设置最大值

    设置最大值属性 btw-max="90" <el-form-item label="训练日期" style="margin-left:10px; ...

  5. 最大值最小值计算机一级,excel怎么找最大值和最小值 excel怎么计算最大值减最小值...

    很多excel用户经常在表格中统计数据,很多时候我们需要找出其中的最大值和最小值,怎么找呢?我们可以一个一个的查找,如果数据多的话,就麻烦了,当然我们可以用公式去查找,优点是更快更准确,那么怎么找呢? ...

  6. java date 实例_Java Date 和 Calendar 实例

    Java 之 Date 和 Calendar 实例 package com.homer.learn; import java.text.DateFormat; import java.text.Par ...

  7. java date 构造方法_Java Date的概述和构造方法

    Date类 java.util 包提供了 Date类来封装当前的日期和时间. Date 类提供两个构造函数来实例化 Date 对象,其他的已经过时 1.构造方法 第一个构造函数使用当前日期和时间来初始 ...

  8. java父子对话框_java – 如何将JFrame设置为JDialog的父级

    我无法将框架设置为对话框的所有者.通常当我扩展JDialog类来创建对话框时,我使用超级(框架)来指定对话框的所有者,以便当您按Alt选项卡时,它们都不会脱节.但是当我使用新的JDialog对话框= ...

  9. java swing 链接_JAVA中Jtable标签设置超级链接:基于Java Swing的超链接标签和超链接按钮的实现...

    希望在一个标签上设置超级链接,找到了如下的一种方法: 1.要解决的问题 基于Java Swing的超链接实现 2.自定义一个超链接标签控件[LinkLabel] 2.1.完整代码如下: public ...

最新文章

  1. C语言:随笔9--链表
  2. 针对《评人工智能如何走向新阶段》一文,继续发布国内外的跟贴留言439-448条如下:
  3. zend studio for Eclipse注册码及汉化
  4. java it_Java中的Iterator的用法
  5. Linux:如何获取打开文件和文件描述符数量
  6. DISCUZ 使用 JQ做效果导致DIY失效的解决办法
  7. matlab 归一化_机器学习中如何用Fscore进行特征选择(附Matlab代码)
  8. 【转载】Ubuntu终端常用的快捷键
  9. 外星人电脑为什么那么贵_为什么百丽的鞋那么贵
  10. PHP+jQuery实现翻板抽奖
  11. Android RxJava
  12. 按键精灵q语言连接mysql_【按键精灵8】Q语言介绍
  13. 复旦计算机系统基础课件,复旦大学软件工程考研(MSE)计算机系统基础复习资料PPT演示课件...
  14. 【带书签】零基础学SQL.pdf(孙浏毅 等著) 下载
  15. 呼吸机吸气触发:压力触发与流量触发
  16. 20220505模拟赛总结(ABC237)
  17. linux服务器显卡监控脚本
  18. 虚拟机是什么?有什么用
  19. PHP微信扫码关注登录实例
  20. 12月29日--Java中有关类与对象的学习记录

热门文章

  1. mysql安装check requirements出错_超详细的MySQL8.0.17版本安装教程
  2. 问题 D: AC自动机(二分,第一个等于和最后一个等于)
  3. 拔得头筹 | 阿里云混合云荣膺IPv6最佳实践奖
  4. Golang 单元测试:有哪些误区和实践?
  5. 1分钱,工程师可以做什么?
  6. 如何扛住1.8亿/秒的双11数据洪峰?阿里流计算技术全揭秘
  7. 《球球大作战》游戏优化之路(下)
  8. 去IOE:去掉“IE”就Ok?
  9. kafka集群安全化之启用kerberos与acl
  10. Appscan漏洞 之 加密会话(SSL)Cookie 中缺少 Secure 属性