private void setupDetailView(View rootView) {
    mFirstnameEditText = (EditText) rootView.findViewById(R.id.ua_rl_detail_firstname);
    mLastnameEditText = (EditText) rootView.findViewById(R.id.ua_rl_detail_lastname);
    mFianceFirstnameEditText = (EditText) rootView.findViewById(R.id.ua_rl_detail_fifirstname);
    mFianceLastnameEditText = (EditText) rootView.findViewById(R.id.ua_rl_detail_filastname);
    mHomeaddrEditText = (EditText) rootView.findViewById(R.id.ua_rl_detail_homeaddr);
    mCityStateEditText = (EditText) rootView.findViewById(R.id.ua_rl_detail_citystate);
    mZipEditText = (EditText) rootView.findViewById(R.id.ua_rl_detail_zipcode);
    setZipEditTextArea(mZipEditText);
    mPhoneEditText = (EditText) rootView.findViewById(R.id.ua_rl_detail_phonenum);
    mPhoneEditText.setOnLongClickListener(
        new View.OnLongClickListener() {
          @Override
          public boolean onLongClick(View view) {
            return true;
          }
        });
    mPhoneEditText.addTextChangedListener(
        new TextWatcher() {
          @Override
          public void onTextChanged(CharSequence s, int start, int before, int count) {
            if (mIsNotifyPhoneChanged) {
              mIsNotifyPhoneChanged = false;
            } else {
              String text = mPhoneEditText.getText().toString();
              int length = text.length();
              if (count > 0 && start == length - 1) {
                StringBuilder sb = new StringBuilder(text);
                switch (length) {
                  case 3:
                  case 7:
                    sb.append("-");
                    break;
                  case 4:
                  case 8:
                    sb.insert(length - 1, "-");
                    break;
                  default:
                    break;
                }
                mIsNotifyPhoneChanged = true;
                mPhoneEditText.setText(sb.toString());
                mPhoneEditText.setSelection(sb.toString().length());
              }
            }
          }

          @Override
          public void beforeTextChanged(CharSequence s, int start, int count, int after) {}

          @Override
          public void afterTextChanged(Editable s) {}
        });

    setLocEditAction(
        mCityStateEditText, getActivity().getResources().getString(R.string.ua_homeloctitle));
  }