Android 自定义的Dialog,点击确定按钮,让其根据条件判断消失与否
来源:互联网 发布:淘宝下单微信全额返现 编辑:程序博客网 时间:2024/05/22 17:45
自定义个Dialog,,但是点击确定按钮的时候,对话框会直接消失,这不符合我的需求,我需要在点击确定的时候,判断是否满足一定的条件,如果满足就让其消失,如果不满足,给个提示,但是对话框不消失,例如自定义的时间选择控件,如果选择的结束时间小于开始时间,给个提示,但是选择时间的这个Diolog,不让其消失。
很简单,重写dismiss方法即可。
@Override public void dismiss() { if (notcanDis) { Toast.makeText(context,"结束时间不能小于开始时间",Toast.LENGTH_SHORT).show(); notcanDis=false;//这里修改为false,是为了还原状态,为了保证按物理的返回键不会出现该提示 } else { super.dismiss(); } }
这个notcanDis这个变量是在点击确定的时候,判断是否满足条件来控制其是否为真。
@Override public void onClick(DialogInterface dialog, int which) { switch (which) { case BUTTON_POSITIVE: if (mDateSetListener != null) { int startYear = start_datePicker.getYear(); int startMoonth = start_datePicker.getMonth(); int startDay = start_datePicker.getDayOfMonth(); int endYear = end_datePicker.getYear(); int endMoonth = end_datePicker.getMonth(); int endDay = end_datePicker.getDayOfMonth(); Date start = new Date(startYear, startMoonth, startDay); Date end = new Date(endYear, endMoonth, endDay); if (end.getTime() < start.getTime()) { notcanDis = true; } else { notcanDis = false; start_datePicker.clearFocus(); end_datePicker.clearFocus(); mDateSetListener.onDateSet(startYear, startMoonth, startDay, endYear, endMoonth, endDay); } } break; case BUTTON_NEGATIVE: cancel(); break; } }
至此,就实现了我的需求。。。
每日一语录:
只要路是对的,就不要害怕它是短暂还是遥远,你终究会到达。。。
阅读全文
0 0
- Android 自定义的Dialog,点击确定按钮,让其根据条件判断消失与否
- 点击确定让dialog不消失
- Android Dialog点击对话框外部让其消失的实现方法
- 自定义dialog,再次点击让dialog消失
- android点击AlertDialog上的按钮后让其不消失
- Android让AlertDialog点击确定不会消失
- Android让AlertDialog点击确定不会消失
- (实用)dialog中点击按钮禁止其消失
- AlertDialog 点击按钮后让dialog 不消失
- 系统AlertDialog的点击确定dialog不消失
- Android下关于AlertDialog点击 确定或者取消按钮 对话框自动消失的 解决办法
- ALertDialog自定义View对话框 获得View上的输入信息 + 点击按钮满足条件后消失
- Android Dialog触摸对话框外部让其消失的实现方法
- 让Android dialog弹框点击空白处不会消失
- 安卓自定义dialog,改变其在主页面的位置和实现dialog上的按钮点击事件
- 点击PopupWindow之外的区域让其消失
- Android Dialog 点击不消失
- 实现dialog点击按钮后不消失
- LinkedHashMap及其源码分析
- Spring Data操作Redis时,发现key值出现 \xac\xed\x00\x05t\x00\tb
- Linux上不了网
- 观察者模式
- CTF--信息技术对抗赛ISCC之安卓逆向分析
- Android 自定义的Dialog,点击确定按钮,让其根据条件判断消失与否
- Android 7.0调用相机方法
- 链表学习(5)
- Matisse——Android 图片/视频选择器
- POJ 2186 Popular Cows 强连通分量(Kosaraju)
- 程序猿学习第三天,框架和表单
- Android 拖拽ViewDragHelper解析 自定义ViewGroup神器
- Gym
- 咖啡