android datepickerdialog 怎样在第一次弹出对话框的时候不能选择比今天小的日期!

懒洋洋大人 2014-02-25 10:16:57
如题。不是输入之前的日期提示,我想直接就不能选以前的日期。
...全文
428 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
懒洋洋大人 2014-02-27
  • 打赏
  • 举报
回复
Android4.0以上版本,有个属性。设置最小日期。datepicker.setMinDate();当前日期可用Calendar.getTime().getTime();获得系统时间。
哎,真难 2014-02-26
  • 打赏
  • 举报
回复
debug看是哪句话报空指针,,,
懒洋洋大人 2014-02-25
  • 打赏
  • 举报
回复
引用 5 楼 heaimnmn 的回复:
为啥没效果,我都试过了,,,
我用的小米3 else if (type == 2) { if ((nextTime.getTime() - time.getTime()) <= 0) { System.out.println("neg" + nextTime.getTime()); System.out.println(time.getTime()); ((ViewGroup) ((ViewGroup) view.getChildAt(0)).getChildAt(0)) .getChildAt(2).setEnabled(false); ((ViewGroup) ((ViewGroup) view.getChildAt(0)).getChildAt(1)) .getChildAt(2).setEnabled(false); ((ViewGroup) ((ViewGroup) view.getChildAt(0)).getChildAt(2)) .getChildAt(2).setEnabled(false); ((ViewGroup) ((ViewGroup) view.getChildAt(0)).getChildAt(0)) .getChildAt(1).setEnabled(false); ((ViewGroup) ((ViewGroup) view.getChildAt(0)).getChildAt(1)) .getChildAt(1).setEnabled(false); ((ViewGroup) ((ViewGroup) view.getChildAt(0)).getChildAt(2)) .getChildAt(1).setEnabled(false); super.updateDate(time.getYear() + 1900, time.getMonth(), (time.getDate())); // 更新picker super.onDateChanged(view, year, month, day); } 这段代码为什么一直报错空指针。。
懒洋洋大人 2014-02-25
  • 打赏
  • 举报
回复
环境是在android4.0以上的版本
哎,真难 2014-02-25
  • 打赏
  • 举报
回复
为啥没效果,我都试过了,,,
懒洋洋大人 2014-02-25
  • 打赏
  • 举报
回复
引用 3 楼 heaimnmn 的回复:
这好像要改控件了,多百度,给全分,多参考:http://blog.csdn.net/duancanmeng/article/details/7865762
你给的例子android4.0以上是没效果的。。。
哎,真难 2014-02-25
  • 打赏
  • 举报
回复
这好像要改控件了,多百度,给全分,多参考:http://blog.csdn.net/duancanmeng/article/details/7865762
marlenna 2014-02-25
  • 打赏
  • 举报
回复
可以在第一次显示的时候设置默认为当天日期,但是LZ,如果要让它不能选择日期,那你还不如弄一个文本框显示呢。

80,471

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧