DatePicker 控件在5.0以上版本 焦点释放问题 手动输入点击确定按钮不能正确获取到日期优化
来源:互联网 发布:力学分析软件 编辑:程序博客网 时间:2024/05/17 14:26
/**
* 弹出日期时间选择框方法
*
* @param inputDate* :为需要设置的日期时间文本编辑框
*
* @param title
* : 对话框标题
*
* @param setMaxDate
* : true 设置最大值为当天
*
* @return
*/
public AlertDialog dateTimePicKDialog(final TextView inputDate,
String title, boolean setMaxDate) {
LinearLayout dateTimeLayout = (LinearLayout) activity
.getLayoutInflater().inflate(R.layout.common_datetime, null);
datePicker = (DatePicker) dateTimeLayout.findViewById(R.id.datepicker);
String initDateTime = null;
String data1 = CommonUtils.getTvResult(inputDate);
if (!TextUtils.isEmpty(data1)) {
String year = data1.substring(0, data1.indexOf("-"));
String month = data1.substring(data1.indexOf("-") + 1,
data1.lastIndexOf("-"));
String day = data1.substring(data1.lastIndexOf("-") + 1,
data1.length());
initDateTime = year + "年" + month + "月" + day + "日";
}
init(datePicker, initDateTime, setMaxDate);
ad = new AlertDialog.Builder(activity)
.setTitle(title)
.setView(dateTimeLayout)
.setPositiveButton("确定", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
// 焦点释放处理
if (datePicker instanceof DatePicker) {
((DatePicker) datePicker).clearFocus();
}
inputDate.setText(dateTime);
}
})
.setNegativeButton("取消", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
inputDate.setText("");
}
}).show();
onDateChanged(null, 0, 0, 0);
return ad;
}
public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
onDateChanged(null, 0, 0, 0);
}
public void onDateChanged(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
// 获得日历实例
Calendar calendar = Calendar.getInstance();
calendar.set(datePicker.getYear(), datePicker.getMonth(),
datePicker.getDayOfMonth());
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
dateTime = sdf.format(calendar.getTime());
// ad.setTitle(dateTime);
}
0 0
- DatePicker 控件在5.0以上版本 焦点释放问题 手动输入点击确定按钮不能正确获取到日期优化
- Android控件之DatePicker、TimePicker焦点问题(有些手机不能手动输入)
- DatePicker日期输入控件
- js做的日期控件里怎样设置文本框里面不能手动输入日期
- 用webbroswer控件自动点击确定按钮
- android 5.0以上版本控件点击 水波纹效果
- 阻止jquery datepicker控件在移动设备上被点击时弹出输入键盘
- WebForm框架页面上js修改服务端控件导致后台不能正确获取到控件值的问题【总结】
- 输入焦点在编辑框上传递,到按钮时响应按钮消息
- 改变按钮获取焦点、点击、失去焦点是的背景
- EditText获取焦点显示按钮,点击按钮清空EditText
- listview失去焦点不能点击问题
- JavaScript实现点击按钮弹出输入框,点确定后添加li组件到ul组件里
- 使用系统拍照后,在拍照页面点击确定按钮无效问题。
- 点击按钮的时候,输入框不获得焦点
- 日期选择控件 (DatePicker)
- My97 DatePicker 日期控件
- 日期控件Datepicker
- php xfocus防注入资料
- android studio 调试时出现Error while Launching activity
- Json:Javabean、list、map转化为json案例
- java学习笔记--封装的注意点
- java ReentrantReadWriteLock
- DatePicker 控件在5.0以上版本 焦点释放问题 手动输入点击确定按钮不能正确获取到日期优化
- doxygen问题集锦
- Activity完全解析
- 基站,小区,扇区,载频之间的关系
- 仿QQ头像自定义截取功能
- 算法导论-排序-快速排序
- 搭建最简单的实时数据平台kafka-->storm
- 成熟的项目管理系统
- 8.2.1.5 Engine Condition Pushdown Optimization 引擎条件下推优化