show的时候会弹出软键盘,点击时间手动填写时间日期弹出软键盘
private void showDatePickerDialog(){
DatePickerDialog datePickerDialog = new DatePickerDialog(context ,new OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
}
}, 2016, 0, 1);
datePickerDialog.show();
// 禁止弹出日期选择框之后点击输入日期输入
datePickerDialog.getDatePicker().setDescendantFocusability(DatePicker.FOCUS_BLOCK_DESCENDANTS);
// 弹出Dialog的时候会弹出输入法,将弹出的输入法关闭。必须在show()方法之后调用
datePickerDialog.getWindow().setSoftInputMode(
WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE
| WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
}