TimePicker Dialog from clicking EditText

前端 未结 9 1205
北海茫月
北海茫月 2020-11-30 20:16

I\'ve already got a DatePicker which pops up when the user clicks on the EditText field

eReminderDate.setOnClickListener(new OnClickListener() {

                    


        
9条回答
  •  野性不改
    2020-11-30 21:01

    public class **Your java Class** extends ActionBarActivity implements  View.OnClickListener{
    date = (EditText) findViewById(R.id.date);
    date.setInputType(InputType.TYPE_NULL);
            date.requestFocus();
            date.setOnClickListener(this);
            dateFormatter = new SimpleDateFormat("yyyy-MM-dd", Locale.US);
    
            setDateTimeField();
    
    private void setDateTimeField() {
            Calendar newCalendar = Calendar.getInstance();
            fromDatePickerDialog = new DatePickerDialog(this, new DatePickerDialog.OnDateSetListener() {
    
                public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
                    Calendar newDate = Calendar.getInstance();
                    newDate.set(year, monthOfYear, dayOfMonth);
                    date.setText(dateFormatter.format(newDate.getTime()));
                }
    
            }, newCalendar.get(Calendar.YEAR), newCalendar.get(Calendar.MONTH), newCalendar.get(Calendar.DAY_OF_MONTH));
    
        }
    @Override
        public void onClick(View v) {
            fromDatePickerDialog.show();
        }
    }
    

提交回复
热议问题