@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 public void onClick(View v) { if (v == operatorText) { lists.clear(); lists.add(AvailableOperator.TIM_NAME); lists.add(AvailableOperator.VODAFONE_NAME); lists.add(AvailableOperator.TISCALI_NAME); lists.add(AvailableOperator.WIND_NAME); lists.add(AvailableOperator.TRE_NAME); alertDialog = DialogManager.createOperatorDialog(this, lists); alertDialog.show(); } else if (v == myCardBtn) { // DialogManager.createMessageDialog("transfer success!", // getContext()).show(); if (prepareCard()) { DialogManager.createMyCardDialog(this, myCardAccounts).show(); } else { BaseActivity baseActivity = (BaseActivity) getContext(); baseActivity.displayErrorMessage("No available card"); } } else if (v == vertifyBtn) { ProgressOverlay progressOverlay = new ProgressOverlay(getContext()); progressOverlay.show( "verify...", new OnProgressEvent() { @Override public void onProgress() { PaymentConfirmLayout paymentConfirmLayout = (PaymentConfirmLayout) expandBarResultListener.getOwener(); AccountsModel accountsModel = paymentConfirmLayout.generateAccountModel(); String postData = GetCardsJson.GetCardsReportProtocal( Contants.publicModel, beneficiaryNameEditText.getText().toString(), cardNumberEditText.getText().toString(), accountsModel.getAccountCode()); HttpConnector httpConnector = new HttpConnector(); String httpResult = httpConnector.requestByHttpPost(Contants.mobile_url, postData, getContext()); GetCardsResponseModel getCards = GetCardsJson.parseGetCardResponse(httpResult); List<InfoCardsModel> list = getCards.getInfoCardListModel(); BaseActivity baseActivity = (BaseActivity) getContext(); if (list != null && list.size() > 0) { setCardHash(list.get(0).getCardHash()); isVerifyCard = true; title = list.get(0).getTitle(); name = list.get(0).getName(); baseActivity.displayErrorMessage("verify success!"); } else { baseActivity.displayErrorMessage("verify fail!"); } } }); } else if (v == payee) { // 这里写 showDialog DialogManager.createPayeeDialog(this, getRecipientListModel, currentTypeCode).show(); } else if (v.getParent() == payees_layout) { Object o = v.getTag(); if (o instanceof CardRecipient) { CardRecipient resultBankRecipient = (CardRecipient) o; beneficiary = resultBankRecipient.getName(); beneficiaryNameEditText.setText(resultBankRecipient.getName()); cardNumberEditText.setText(resultBankRecipient.getCardNumber()); } else if (o instanceof PhoneRecipient) { PhoneRecipient resultBankRecipient = (PhoneRecipient) o; beneficiary = resultBankRecipient.getPhoneNumber(); simTopUpNameEdit.setText(resultBankRecipient.getName()); phoneNumberEdit.setText(resultBankRecipient.getPhoneNumber()); String destProvider = DestProvider.getDsstProvider(resultBankRecipient.getProvider()); operatorText.setText(destProvider); } else if (o instanceof BankRecipient) { BankRecipient resultBankRecipient = (BankRecipient) o; beneficiary = resultBankRecipient.getName(); iban = resultBankRecipient.getIbanCode(); bic = resultBankRecipient.getBic(); bankTransferNameEditText.setText(resultBankRecipient.getName()); ibanEdtiText.setText(resultBankRecipient.getIbanCode()); } payees_layout.removeAllViews(); } }