private void initViews(View v) {
    typeEdit = (EditText) v.findViewById(R.id.text_edit_type);
    lecturerEdit = (EditText) v.findViewById(R.id.text_edit_lecturer);
    roomEdit = (EditText) v.findViewById(R.id.text_edit_room);
    dateEdit = (EditText) v.findViewById(R.id.text_edit_date);
    startEdit = (EditText) v.findViewById(R.id.text_edit_start);
    endEdit = (EditText) v.findViewById(R.id.text_edit_end);

    typeEdit.setText(event.getType());
    lecturerEdit.setText(event.getLecturer());
    roomEdit.setText(event.getRoom());
    dateEdit.setText(dateFormat.format(event.getEnd()));
    startEdit.setText(timeFormat.format(event.getStart()));
    endEdit.setText(timeFormat.format(event.getEnd()));

    dateEdit.setFocusable(false);
    dateEdit.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {
            DatePickerFragment newFragment =
                (DatePickerFragment) DatePickerFragment.newInstance(event.getEnd().getTime());
            newFragment.setOnDateSetListener(
                new DatePickerDialog.OnDateSetListener() {
                  @Override
                  public void onDateSet(
                      DatePicker view, int year, int monthOfYear, int dayOfMonth) {
                    Calendar c = Calendar.getInstance(Locale.GERMANY);
                    c.set(Calendar.YEAR, year);
                    c.set(Calendar.MONTH, monthOfYear);
                    c.set(Calendar.DAY_OF_MONTH, dayOfMonth);
                    dateEdit.setText(dateFormat.format(c.getTime()));
                  }
                });
            newFragment.show(getSherlockActivity().getSupportFragmentManager(), "timePicker");
          }
        });
    startEdit.setFocusable(false);
    startEdit.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {
            final long dateDiff = event.getEnd().getTime() - event.getStart().getTime();

            TimePickerFragment newFragment =
                (TimePickerFragment) TimePickerFragment.newInstance(event.getStart().getTime());
            newFragment.setOnTimeSetListener(
                new TimePickerDialog.OnTimeSetListener() {
                  @Override
                  public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
                    Calendar c = Calendar.getInstance(Locale.GERMANY);
                    c.set(Calendar.HOUR_OF_DAY, hourOfDay);
                    c.set(Calendar.MINUTE, minute);

                    startEdit.setText(timeFormat.format(c.getTime()));
                    endEdit.setText(timeFormat.format(new Date(c.getTimeInMillis() + dateDiff)));
                  }
                });
            newFragment.show(getSherlockActivity().getSupportFragmentManager(), "startPicker");
          }
        });
    endEdit.setFocusable(false);
    endEdit.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {
            TimePickerFragment newFragment =
                (TimePickerFragment) TimePickerFragment.newInstance(event.getEnd().getTime());
            newFragment.setOnTimeSetListener(
                new TimePickerDialog.OnTimeSetListener() {
                  @Override
                  public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
                    Calendar c = Calendar.getInstance(Locale.GERMANY);
                    c.set(Calendar.HOUR_OF_DAY, hourOfDay);
                    c.set(Calendar.MINUTE, minute);

                    Date start;
                    Date end;
                    try {
                      end = c.getTime();
                      start = timeFormat.parse(startEdit.getText().toString());
                      if (start.after(end)) {
                        end = start;
                      }
                      endEdit.setText(timeFormat.format(end));
                    } catch (ParseException e) {
                    }
                  }
                });
            newFragment.show(getSherlockActivity().getSupportFragmentManager(), "endPicker");
          }
        });
  }