@Override
  protected void resetResult() {
    super.resetResult();

    // banktransfer
    bankTransferNameEditText.setText("");
    ibanEdtiText.setText("");
    bicEditText.setText("");

    // transfer entry
    for (int i = 0; i < tranGroup.getChildCount(); i++) {
      RadioButton radioButton = (RadioButton) tranGroup.getChildAt(i);
      radioButton.setEnabled(true);
    }
    tranGroup.clearCheck();
    result = "";
    // sim
    simTopUpNameEdit.setText("");
    phoneNumberEdit.setText("");
    operatorText.setText("");
    // card
    beneficiaryNameEditText.setText("");
    cardNumberEditText.setText("");
    expandFocusResultChange("");
    account = null;
  }
  @Override
  protected void resetResult() {
    super.resetResult();
    init = false;
    setNowTime();
    String date = TimeUtil.getDateString(time, TimeUtil.dateFormat5);
    expandFocusResultChange(date);
    this.date.setText(date);

    ViewGroup v = (ViewGroup) this.expandBarResultListener;
    v.setVisibility(View.VISIBLE);
  }
  @Override
  protected void onAttachedToWindow() {
    super.onAttachedToWindow();
    if (date == null) {

      date = (TextView) findViewById(R.id.date_text);
      date.setOnClickListener(this);

      setNowTime();
      String date = TimeUtil.getDateString(time, TimeUtil.dateFormat5);
      expandFocusResultChange(date);
      this.date.setText(date);
    }
  }
  @Override
  public void onExpand() {
    super.onExpand();
    if (accountCode == null || accountCode.equals("")) {
      return;
    }
    if (getDepositInfo != null) {
      return;
    }
    ProgressOverlay progressOverlay = new ProgressOverlay(getContext());
    progressOverlay.show(
        "",
        new OnProgressEvent() {

          @Override
          public void onProgress() {

            String postData =
                GetDepositInfoRequestJson.GetDepositInfoReportProtocal(
                    Contants.publicModel, accountCode);
            HttpConnector httpConnector = new HttpConnector();
            String httpResult =
                httpConnector.requestByHttpPost(Contants.mobile_url, postData, getContext());
            getDepositInfo = GetDepositInfoRequestJson.parseGetDepositInfoResponse(httpResult);
            if (getDepositInfo == null || !getDepositInfo.responsePublicModel.isSuccess()) {
              return;
            }

            handler.post(
                new Runnable() {

                  @Override
                  public void run() {

                    setData();
                  }
                });
          }
        });
  }
 @Override
 protected void onAttachedToWindow() {
   // TODO Auto-generated method stub
   super.onAttachedToWindow();
   init();
 }
 @Override
 public void setEditable(boolean flag) {
   // TODO Auto-generated method stub
   super.setEditable(flag);
   editAble = flag;
 }
 @Override
 public void setEditable(boolean flag) {
   super.setEditable(flag);
 }
  @Override
  protected void onAttachedToWindow() {
    super.onAttachedToWindow();

    if (simTopUpNameEdit == null) {
      simTopUpNameEdit = (EditText) findViewById(R.id.name_edit);
      if (BaseActivity.initValue) {
        simTopUpNameEdit.setText("seekting.x.zhang");
      }
      phoneNumberEdit = (EditText) findViewById(R.id.phone_edit);
      if (BaseActivity.initValue) {
        phoneNumberEdit.setText("13691168978");
      }
      operatorText = (TextView) findViewById(R.id.operator);
      bankTransferLayout = (LinearLayout) findViewById(R.id.bank_transfer_layout);
      transferEntryLayout = (LinearLayout) findViewById(R.id.transfer_entry_layout);
      simtopUpLayout = (LinearLayout) findViewById(R.id.sim_top_up_layout);
      prepaidCardLayout = (LinearLayout) findViewById(R.id.prepaid_card_reloadlayout);
      addToBeneficiariesCheckBox = (CheckBox) findViewById(R.id.ad_to_beneficiaries);
      // banktransfer
      bankTransferNameEditText = (EditText) findViewById(R.id.bank_name_edit);
      ibanEdtiText = (EditText) findViewById(R.id.iban_code);
      bicEditText = (EditText) findViewById(R.id.bic_code);

      // transferEntry

      tranGroup = (RadioGroup) findViewById(R.id.transfer_entry_rg);
      tranGroup.removeAllViews();

      // re

      beneficiaryNameEditText = (EditText) findViewById(R.id.beneficiary_name);

      cardNumberEditText = (EditText) findViewById(R.id.card_number);
      myCardBtn = (ImageButton) findViewById(R.id.my_card_btn);
      vertifyBtn = (ImageButton) findViewById(R.id.vertify_card_btn);
      myCardBtn.setOnClickListener(this);
      vertifyBtn.setOnClickListener(this);

      expandFocusResultChange(simTopUpNameEdit.getText().toString());
      // value = generateValue();
      TextWatcher textWatcher = newTextChangeListener();

      bankTransferNameEditText.addTextChangedListener(textWatcher);
      // ibanEdtiText.addTextChangedListener(textWatcher);
      // bicEditText.addTextChangedListener(textWatcher);

      // phoneNumberEdit.addTextChangedListener(textWatcher);
      simTopUpNameEdit.addTextChangedListener(textWatcher);
      phoneNumberEdit.addTextChangedListener(textWatcher);

      beneficiaryNameEditText.addTextChangedListener(textWatcher);
      cardNumberEditText.addTextChangedListener(textWatcher);

      bankTransferNameEditText.setOnFocusChangeListener(this);
      ibanEdtiText.setOnFocusChangeListener(this);
      bicEditText.setOnFocusChangeListener(this);

      simTopUpNameEdit.setOnFocusChangeListener(this);
      phoneNumberEdit.setOnFocusChangeListener(this);

      beneficiaryNameEditText.setOnFocusChangeListener(this);
      cardNumberEditText.setOnFocusChangeListener(this);
    }
    operatorText.setOnClickListener(this);
    payee = (Button) findViewById(R.id.payees);
    payee.setSingleLine(true);
    payee.setGravity(Gravity.CENTER_VERTICAL | Gravity.LEFT);
    payee.setOnClickListener(this);
    payees_layout = (LinearLayout) findViewById(R.id.payees_layout);
  }