EditText starttime=(EditText)view.findViewById(R.id.livebegintime);
starttime.setInputType(InputType.TYPE_NULL); starttime.setOnClickListener(new OnClickListener() { //弹出日期时间控件 @Override public void onClick(View arg0) { Calendar c = Calendar.getInstance(); Dialog dateDialog = new LivesFragment.myDatePickerDialog(getActivity(),new DatePickerDialog.OnDateSetListener() { @Override public void onDateSet(DatePicker dp, int year, int month, int dayOfMonth) { final StringBuilder str = new StringBuilder(); str.append(year + "-" + (month + 1) + "-" + dayOfMonth + " "); Calendar time = Calendar.getInstance(); Dialog timeDialog = new LivesFragment.myTimePickerDialog(getActivity(),new TimePickerDialog.OnTimeSetListener() { @Override public void onTimeSet(TimePicker tp, int hourOfDay, int minute) { str.append(hourOfDay + ":" + minute); starttime.setText(str); str.setLength(0); } } // 设置初始时间 , time.get(Calendar.HOUR_OF_DAY), time.get(Calendar.MINUTE), true); timeDialog.setTitle("请选择时间"); timeDialog.show(); } } // 设置初始日期 , c.get(Calendar.YEAR), c.get(Calendar.MONTH), c.get(Calendar.DAY_OF_MONTH)); dateDialog.setTitle("请选择日期"); dateDialog.show(); } });
效果图: