导航菜单

页面标题

页面副标题

Easycash v3.75.13 - ECAddContactActivity.java 源代码

正在查看: Easycash v3.75.13 应用的 ECAddContactActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.lingyue.easycash.activity;

import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Intent;
import android.database.Cursor;
import android.graphics.Rect;
import android.graphics.Typeface;
import android.net.Uri;
import android.os.Bundle;
import android.text.Editable;
import android.text.TextUtils;
import android.util.Log;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewStub;
import android.view.ViewTreeObserver;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.appcompat.widget.Toolbar;
import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.core.widget.NestedScrollView;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import butterknife.BindView;
import com.lingyue.easycash.R;
import com.lingyue.easycash.adapters.HistoryContactAdapter;
import com.lingyue.easycash.adapters.RelationAdapter;
import com.lingyue.easycash.authentication.activity.ECLiveCheckPreviewSimpleActivity;
import com.lingyue.easycash.commom.EasyCashCommonActivity;
import com.lingyue.easycash.models.AppListWithTypeRequest;
import com.lingyue.easycash.models.LabelBean;
import com.lingyue.easycash.models.event.InitCheckOrderSuccessEvent;
import com.lingyue.easycash.models.request.AdditionalLoanAccountInfoRequest;
import com.lingyue.easycash.models.response.AddContactResponse;
import com.lingyue.easycash.models.response.ImmediateContactInfoDetailResponse;
import com.lingyue.easycash.models.response.RelationShipResponse;
import com.lingyue.easycash.utils.CreateOrderSuccessUtils;
import com.lingyue.easycash.utils.SensorTrackEvent;
import com.lingyue.easycash.utils.applist.AppListUtils;
import com.lingyue.idnbaselib.framework.lifecycle.LifecycleEvent;
import com.lingyue.idnbaselib.model.IdnObserver;
import com.lingyue.idnbaselib.utils.FieldRuleUtils;
import com.lingyue.idnbaselib.utils.GsonUtil;
import com.lingyue.idnbaselib.widget.DefaultTextWatcher;
import com.lingyue.idnbaselib.widget.OnItemClickListener;
import com.lingyue.idnbaselib.widget.TouchDelegateComposite;
import com.lingyue.supertoolkit.rxjavatools.RxUtil;
import com.lingyue.supertoolkit.widgets.BaseUtils;
import com.sensorsdata.analytics.android.autotrack.aop.SensorsDataAutoTrackHelper;
import com.sensorsdata.analytics.android.sdk.SensorsDataInstrumented;
import com.sensorsdata.analytics.android.sdk.util.ToastUtil;
import com.umeng.analytics.pro.bg;
import com.veda.android.bananalibrary.infrastructure.BaseActivity;
import com.veda.android.bananalibrary.infrastructure.Logger;
import com.yangqianguan.statistics.AutoTrackHelper;
import com.yangqianguan.statistics.StatisticsTextWatcher;
import io.reactivex.Observable;
import io.reactivex.disposables.CompositeDisposable;
import io.reactivex.disposables.Disposable;
import io.reactivex.functions.Consumer;
import io.reactivex.functions.Function3;
import io.reactivex.functions.Function6;
import io.reactivex.subjects.BehaviorSubject;
import java.util.ArrayList;
import java.util.HashMap;
import org.greenrobot.eventbus.EventBus;

public class ECAddContactActivity extends EasyCashCommonActivity {
    private ViewTreeObserver.OnScrollChangedListener B;
    private AppListWithTypeRequest.AdditionalType S;
    private RelationAdapter T;
    private RelationAdapter U;
    private HistoryContactAdapter V;
    private TouchDelegateComposite W;
    private TouchDelegateComposite X;

    private AppListUtils f0a0;

    @BindView(R.id.cl_contact_one)
    ConstraintLayout clContactOne;

    @BindView(R.id.cl_contact_two)
    ConstraintLayout clContactTwo;

    @BindView(R.id.et_contact_one_name_content)
    EditText etContactOneNameContent;

    @BindView(R.id.et_contact_one_phone_number)
    EditText etContactOnePhoneNumber;

    @BindView(R.id.et_contact_two_name_content)
    EditText etContactTwoNameContent;

    @BindView(R.id.et_contact_two_phone_number)
    EditText etContactTwoPhoneNumber;

    @BindView(R.id.iv_contact_one_icon_contact)
    ImageView ivContactOneIconContact;

    @BindView(R.id.iv_contact_one_select_relation)
    ImageView ivContactOneSelectRelation;

    @BindView(R.id.iv_contact_two_icon_contact)
    ImageView ivContactTwoIconContact;

    @BindView(R.id.iv_contact_two_select_relation)
    ImageView ivContactTwoSelectRelation;

    @BindView(R.id.iv_icon_right)
    ImageView ivIconRight;

    @BindView(R.id.iv_toolbar_customer_service_icon)
    ImageView ivToolbarCustomerServiceIcon;

    @BindView(R.id.rcv_history_contact)
    RecyclerView rcvHistoryContact;

    @BindView(R.id.rcv_one_relation)
    RecyclerView rcvOneRelation;

    @BindView(R.id.rcv_two_relation)
    RecyclerView rcvTwoRelation;

    @BindView(R.id.scroll_view)
    NestedScrollView scrollView;

    @BindView(2131363375)
    Toolbar toolbar;

    @BindView(R.id.tv_contact_one_name_title)
    TextView tvContactOneNameTitle;

    @BindView(R.id.tv_contact_one_phone_number_error_message)
    TextView tvContactOnePhoneNumberErrorMessage;

    @BindView(R.id.tv_contact_one_phone_number_title)
    TextView tvContactOnePhoneNumberTitle;

    @BindView(R.id.tv_contact_one_relation_title)
    TextView tvContactOneRelationTitle;

    @BindView(R.id.tv_contact_one_relation_title_content)
    TextView tvContactOneRelationTitleContent;

    @BindView(R.id.et_contact_two_name_title)
    TextView tvContactTwoNameTitle;

    @BindView(R.id.tv_contact_two_phone_number_error_message)
    TextView tvContactTwoPhoneNumberErrorMessage;

    @BindView(R.id.tv_contact_two_phone_number_title)
    TextView tvContactTwoPhoneNumberTitle;

    @BindView(R.id.tv_contact_two_relation_title)
    TextView tvContactTwoRelationTitle;

    @BindView(R.id.tv_contact_two_relation_title_content)
    TextView tvContactTwoRelationTitleContent;

    @BindView(R.id.tv_history_contact)
    TextView tvHistoryContact;

    @BindView(R.id.tv_submit)
    TextView tvSubmit;

    @BindView(2131364144)
    TextView tvTips;

    @BindView(R.id.tv_title)
    TextView tvTitle;

    @BindView(R.id.v_contact_one_line_name)
    View vContactOneLineName;

    @BindView(R.id.v_contact_one_line_phone)
    View vContactOneLinePhone;

    @BindView(R.id.v_contact_two_line_name)
    View vContactTwoLineName;

    @BindView(R.id.v_contact_two_line_phone)
    View vContactTwoLinePhone;

    @BindView(R.id.v_left_circle)
    ImageView vLeftCircle;

    @BindView(R.id.v_line)
    View vLine;

    @BindView(R.id.v_right_circle)
    ImageView vRightCircle;

    @BindView(R.id.v_shadow)
    View viewShadow;
    private int C = 0;
    private boolean D = false;
    private String E = "";
    private String F = "";
    private String G = "";
    private String H = "";
    private String I = "";
    private String J = "";
    private BehaviorSubject<String> K = BehaviorSubject.s0("");
    private BehaviorSubject<String> L = BehaviorSubject.s0(this.F);
    private BehaviorSubject<String> M = BehaviorSubject.s0(this.G);
    private BehaviorSubject<String> N = BehaviorSubject.s0(this.H);
    private BehaviorSubject<String> O = BehaviorSubject.s0(this.I);
    private BehaviorSubject<String> P = BehaviorSubject.s0(this.J);
    private boolean Q = false;
    private String R = "";
    private int Y = 0;
    private final CompositeDisposable Z = new CompositeDisposable();

    @SensorsDataInstrumented
    public void A0(View view) {
        if (BaseActivity.isFastClick()) {
            SensorsDataAutoTrackHelper.trackViewOnClick(view);
            AutoTrackHelper.trackViewOnClick(view);
        } else {
            openSysContactApp(1001);
            SensorsDataAutoTrackHelper.trackViewOnClick(view);
            AutoTrackHelper.trackViewOnClick(view);
        }
    }

    @SensorsDataInstrumented
    public void B0(View view) {
        if (BaseActivity.isFastClick()) {
            SensorsDataAutoTrackHelper.trackViewOnClick(view);
            AutoTrackHelper.trackViewOnClick(view);
        } else {
            openSysContactApp(ECLiveCheckPreviewSimpleActivity.REQUEST_CODE_FOR_ADVANCE_LIVE_RECOGNITION);
            SensorsDataAutoTrackHelper.trackViewOnClick(view);
            AutoTrackHelper.trackViewOnClick(view);
        }
    }

    @SensorsDataInstrumented
    public void C0(View view) {
        if (BaseActivity.isFastClick()) {
            SensorsDataAutoTrackHelper.trackViewOnClick(view);
            AutoTrackHelper.trackViewOnClick(view);
        } else {
            this.rcvHistoryContact.setVisibility(0);
            SensorsDataAutoTrackHelper.trackViewOnClick(view);
            AutoTrackHelper.trackViewOnClick(view);
        }
    }

    @SensorsDataInstrumented
    public void D0(View view) {
        if (BaseActivity.isFastClick()) {
            SensorsDataAutoTrackHelper.trackViewOnClick(view);
            AutoTrackHelper.trackViewOnClick(view);
        } else {
            sendRequestSubmitContact();
            SensorsDataAutoTrackHelper.trackViewOnClick(view);
            AutoTrackHelper.trackViewOnClick(view);
        }
    }

    @SensorsDataInstrumented
    public void E0(View view) {
        N0();
        finish();
        SensorsDataAutoTrackHelper.trackViewOnClick(view);
        AutoTrackHelper.trackViewOnClick(view);
    }

    @SensorsDataInstrumented
    public void F0(View view) {
        if (BaseUtils.l()) {
            SensorsDataAutoTrackHelper.trackViewOnClick(view);
            AutoTrackHelper.trackViewOnClick(view);
        } else {
            openCustomerService();
            SensorsDataAutoTrackHelper.trackViewOnClick(view);
            AutoTrackHelper.trackViewOnClick(view);
        }
    }

    public void G0() {
        if (isFinishing() || isDestroyed()) {
            return;
        }
        Rect rect = new Rect();
        this.ivContactOneIconContact.getHitRect(rect);
        int dimensionPixelSize = getResources().getDimensionPixelSize(2131165529);
        rect.left -= dimensionPixelSize;
        rect.top -= dimensionPixelSize;
        rect.right += dimensionPixelSize;
        rect.bottom += dimensionPixelSize;
        this.W.b(this.ivContactOneIconContact, rect);
    }

    public void H0() {
        if (isFinishing() || isDestroyed()) {
            return;
        }
        Rect rect = new Rect();
        this.ivContactTwoIconContact.getHitRect(rect);
        int dimensionPixelSize = getResources().getDimensionPixelSize(2131165529);
        rect.left -= dimensionPixelSize;
        rect.top -= dimensionPixelSize;
        rect.right += dimensionPixelSize;
        rect.bottom += dimensionPixelSize;
        this.X.b(this.ivContactTwoIconContact, rect);
    }

    public void I0(View view, int i, LabelBean labelBean) {
        itemClick(this.tvContactOneRelationTitleContent, this.rcvOneRelation, labelBean);
        updateContactOneRelation(labelBean.label);
        this.G = this.tvContactOneRelationTitleContent.getText().toString();
        AutoTrackHelper.trackRecyclerViewItemOnClick(view, i, labelBean);
    }

    public void J0(View view, int i, LabelBean labelBean) {
        updateContactTwoRelation(labelBean.label);
        itemClick(this.tvContactTwoRelationTitleContent, this.rcvTwoRelation, labelBean);
        this.J = this.tvContactTwoRelationTitleContent.getText().toString();
        AutoTrackHelper.trackRecyclerViewItemOnClick(view, i, labelBean);
    }

    public void K0(Boolean bool) throws Exception {
        this.tvSubmit.setEnabled(bool.booleanValue());
    }

    public void L0(Boolean bool) throws Exception {
        this.tvSubmit.setEnabled(bool.booleanValue());
    }

    public void M0() {
        RxUtil.b(this.Z);
    }

    private void N0() {
        HashMap<String, String> hashMap = new HashMap<>();
        hashMap.put("add_contacts_num", this.Y + "");
        logSensorEventWithParams(SensorTrackEvent.EC_ADD_CONTACT_ACTIVITY_CANCEL_CLICK, hashMap);
    }

    public void O0(String str) {
        HashMap<String, String> hashMap = new HashMap<>();
        hashMap.put("add_contacts_num", this.Y + "");
        hashMap.put("verification_error", str);
        logSensorEventWithParams(SensorTrackEvent.EC_ADD_CONTACT_ACTIVITY_SUBMIT_CLICK, hashMap);
    }

    public void Q0(AddContactResponse addContactResponse) {
        AddContactResponse.AddContactInfo addContactInfo;
        if (addContactResponse == null || (addContactInfo = addContactResponse.body) == null) {
            return;
        }
        this.Y = addContactInfo.addCount;
        setupFieldObservables();
        int i = addContactResponse.body.addCount;
        if (i == 0) {
            finish();
        } else if (i == 1) {
            this.clContactOne.setVisibility(0);
            this.clContactTwo.setVisibility(8);
        } else {
            this.clContactOne.setVisibility(0);
            this.clContactTwo.setVisibility(0);
        }
        ArrayList<AddContactResponse.ContactInfo> arrayList = addContactResponse.body.contactInfos;
        if (arrayList == null || arrayList.isEmpty()) {
            this.tvHistoryContact.setVisibility(8);
            return;
        }
        this.tvHistoryContact.setVisibility(0);
        this.V = new HistoryContactAdapter(this, addContactResponse.body.contactInfos);
        this.rcvHistoryContact.setLayoutManager(new LinearLayoutManager(this));
        this.rcvHistoryContact.setAdapter(this.V);
        this.rcvHistoryContact.setVisibility(8);
    }

    public void R0(RelationShipResponse relationShipResponse, boolean z2) {
        RelationShipResponse.RelationBean relationBean;
        ArrayList<LabelBean> arrayList;
        dismissLoadingDialog();
        if (relationShipResponse == null || (relationBean = relationShipResponse.body) == null || (arrayList = relationBean.first) == null) {
            return;
        }
        if (z2) {
            RelationAdapter relationAdapter = new RelationAdapter(this, arrayList);
            this.T = relationAdapter;
            this.rcvOneRelation.setAdapter(relationAdapter);
            this.rcvOneRelation.setLayoutManager(new LinearLayoutManager(this, 0, false));
            this.T.h(new OnItemClickListener() {
                public final void a(View view, int i, Object obj) {
                    ECAddContactActivity.this.I0(view, i, (LabelBean) obj);
                }
            });
            return;
        }
        RelationAdapter relationAdapter2 = new RelationAdapter(this, relationBean.second);
        this.U = relationAdapter2;
        this.rcvTwoRelation.setAdapter(relationAdapter2);
        this.rcvTwoRelation.setLayoutManager(new LinearLayoutManager(this, 0, false));
        this.U.h(new OnItemClickListener() {
            public final void a(View view, int i, Object obj) {
                ECAddContactActivity.this.J0(view, i, (LabelBean) obj);
            }
        });
    }

    public void S0(ImmediateContactInfoDetailResponse immediateContactInfoDetailResponse) {
        if (immediateContactInfoDetailResponse == null || immediateContactInfoDetailResponse.body == null) {
            O0("");
            return;
        }
        O0(GsonUtil.b().t(immediateContactInfoDetailResponse.body.contactInfos));
        ArrayList<ImmediateContactInfoDetailResponse.ContactInfo> arrayList = immediateContactInfoDetailResponse.body.contactInfos;
        if (arrayList == null || arrayList.isEmpty()) {
            finish();
            ToastUtil.showLong(this, getString(R.string.ec_submit_successfully));
            return;
        }
        for (int i = 0; i < immediateContactInfoDetailResponse.body.contactInfos.size(); i++) {
            ImmediateContactInfoDetailResponse.ContactInfo contactInfo = immediateContactInfoDetailResponse.body.contactInfos.get(i);
            if (!TextUtils.isEmpty(contactInfo.mobilePhoneNo)) {
                if (this.F.equals(contactInfo.mobilePhoneNo)) {
                    this.tvContactOnePhoneNumberErrorMessage.setText(contactInfo.errorMsg);
                    this.tvContactOnePhoneNumberErrorMessage.setVisibility(0);
                    this.vContactOneLinePhone.setBackgroundColor(getResources().getColor(2131099800));
                }
                if (this.I.equals(contactInfo.mobilePhoneNo)) {
                    this.tvContactTwoPhoneNumberErrorMessage.setText(contactInfo.errorMsg);
                    this.tvContactTwoPhoneNumberErrorMessage.setVisibility(0);
                    this.vContactTwoLinePhone.setBackgroundColor(getResources().getColor(2131099800));
                }
            }
        }
    }

    private void T0() {
        NestedScrollView nestedScrollView = this.scrollView;
        if (nestedScrollView == null || this.B == null) {
            return;
        }
        if (nestedScrollView.getViewTreeObserver().isAlive()) {
            this.scrollView.getViewTreeObserver().removeOnScrollChangedListener(this.B);
        }
        this.B = null;
    }

    private void U0(final boolean z2) {
        showLoadingDialog();
        this.apiHelper.a().D0().a(new IdnObserver<RelationShipResponse>(this) {
            @Override
            public void onSuccess(RelationShipResponse relationShipResponse) {
                ECAddContactActivity.this.R0(relationShipResponse, z2);
            }
        });
    }

    private void V0(Intent intent, EditText editText, EditText editText2) {
        Uri data = intent.getData();
        String[] strArr = {"data1", bg.s};
        if (data == null) {
            return;
        }
        try {
            Cursor query = getContentResolver().query(data, strArr, null, null, null);
            if (query != null) {
                try {
                    if (query.moveToFirst()) {
                        int columnIndex = query.getColumnIndex("data1");
                        int columnIndex2 = query.getColumnIndex(bg.s);
                        String i = FieldRuleUtils.i(query.getString(columnIndex));
                        editText.setText(query.getString(columnIndex2));
                        editText2.setText(i);
                    }
                } finally {
                }
            }
            if (query != null) {
                query.close();
            }
        } catch (Exception e) {
            BaseUtils.p(this, getString(R.string.easycash_get_contact_error));
            Logger.c().b(Log.getStackTraceString(e));
        }
    }

    public void W0(EditText editText, Editable editable) {
        if (TextUtils.isEmpty(editable.toString().trim())) {
            editText.setTypeface(null, 0);
        } else {
            editText.setTypeface(Typeface.DEFAULT, 1);
        }
    }

    private void X0(AdditionalLoanAccountInfoRequest additionalLoanAccountInfoRequest) {
        this.apiHelper.a().X0(additionalLoanAccountInfoRequest).a(new IdnObserver<ImmediateContactInfoDetailResponse>(this) {
            @Override
            public void onError(Throwable th, ImmediateContactInfoDetailResponse immediateContactInfoDetailResponse) {
                super.onError(th, (Throwable) immediateContactInfoDetailResponse);
                ECAddContactActivity.this.O0(immediateContactInfoDetailResponse.status.code + "");
            }

            @Override
            public void onSuccess(ImmediateContactInfoDetailResponse immediateContactInfoDetailResponse) {
                ECAddContactActivity.this.dismissLoadingDialog();
                ECAddContactActivity.this.S0(immediateContactInfoDetailResponse);
            }
        });
    }

    private void Y0(AppListWithTypeRequest.AdditionalType additionalType, @Nullable String str) {
        CreateOrderSuccessUtils.l(this, q0(), additionalType, str);
    }

    public boolean o0(String str, String str2, String str3, String str4, String str5, String str6) {
        return (v0(str) || !isValid(str2) || v0(str3) || v0(str4) || !isValid(str5) || v0(str6)) ? false : true;
    }

    public boolean p0(String str, String str2, String str3) {
        return (v0(str) || !isValid(str2) || v0(str3)) ? false : true;
    }

    private AppListUtils q0() {
        if (this.f0a0 == null) {
            this.f0a0 = new AppListUtils(this);
        }
        return this.f0a0;
    }

    private void r0() {
        this.apiHelper.a().D1().a(new IdnObserver<AddContactResponse>(this) {
            @Override
            public void onError(Throwable th, AddContactResponse addContactResponse) {
                super.onError(th, (Throwable) addContactResponse);
            }

            @Override
            public void onSuccess(AddContactResponse addContactResponse) {
                ECAddContactActivity.this.dismissLoadingDialog();
                ECAddContactActivity.this.Q0(addContactResponse);
            }
        });
    }

    private void s0() {
        this.scrollView.setOnTouchListener(new View.OnTouchListener() {
            @Override
            public final boolean onTouch(View view, MotionEvent motionEvent) {
                boolean w0;
                w0 = ECAddContactActivity.this.w0(view, motionEvent);
                return w0;
            }
        });
        this.B = new ViewTreeObserver.OnScrollChangedListener() {
            @Override
            public final void onScrollChanged() {
                ECAddContactActivity.this.x0();
            }
        };
        this.scrollView.getViewTreeObserver().addOnScrollChangedListener(this.B);
    }

    public static void startECAddContactActivity(Activity activity, boolean z2, AppListWithTypeRequest.AdditionalType additionalType, String str) {
        Intent intent = new Intent(activity, (Class<?>) ECAddContactActivity.class);
        intent.putExtra("isFromCreateOrder", z2);
        intent.putExtra("appListAdditionalType", additionalType);
        intent.putExtra("supplementId", str);
        activity.startActivity(intent);
    }

    private void t0() {
        this.etContactOneNameContent.addTextChangedListener(new DefaultTextWatcher() {
            @Override
            public void afterTextChanged(Editable editable) {
                ECAddContactActivity.this.updateContactOneName(editable.toString());
                ECAddContactActivity eCAddContactActivity = ECAddContactActivity.this;
                eCAddContactActivity.W0(eCAddContactActivity.etContactOneNameContent, editable);
            }
        });
        this.etContactTwoNameContent.addTextChangedListener(new DefaultTextWatcher() {
            @Override
            public void afterTextChanged(Editable editable) {
                ECAddContactActivity.this.updateContactTwoName(editable.toString());
                ECAddContactActivity eCAddContactActivity = ECAddContactActivity.this;
                eCAddContactActivity.W0(eCAddContactActivity.etContactTwoNameContent, editable);
            }
        });
        this.tvContactTwoRelationTitleContent.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                ECAddContactActivity.this.y0(view);
            }
        });
        this.tvContactOneRelationTitleContent.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                ECAddContactActivity.this.z0(view);
            }
        });
        this.ivContactOneIconContact.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                ECAddContactActivity.this.A0(view);
            }
        });
        this.ivContactTwoIconContact.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                ECAddContactActivity.this.B0(view);
            }
        });
        this.tvHistoryContact.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                ECAddContactActivity.this.C0(view);
            }
        });
        this.tvSubmit.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                ECAddContactActivity.this.D0(view);
            }
        });
    }

    private void u0() {
        if (this.Q) {
            this.tvTitle.setText(R.string.easycash_update_information);
            this.tvTips.setText(R.string.easycash_update_information_tips);
        } else {
            this.tvTitle.setText(R.string.ec_update_information);
            this.tvTips.setText(R.string.ec_update_information_tips);
        }
    }

    private boolean v0(String str) {
        return str == null || str.trim().isEmpty();
    }

    public boolean w0(android.view.View r3, android.view.MotionEvent r4) {
        throw new UnsupportedOperationException("Method not decompiled: com.lingyue.easycash.activity.ECAddContactActivity.w0(android.view.View, android.view.MotionEvent):boolean");
    }

    public void x0() {
        int scrollY = this.scrollView.getScrollY();
        if (this.D) {
            int i = this.C;
            if (scrollY <= i && scrollY < i) {
                Log.d("Scroll", "用户手动向上滑动: " + scrollY);
            }
            P0(scrollY, this.C);
        }
        this.viewShadow.setVisibility(scrollY > 0 ? 0 : 8);
        this.C = scrollY;
    }

    @SensorsDataInstrumented
    public void y0(View view) {
        if (BaseUtils.l()) {
            SensorsDataAutoTrackHelper.trackViewOnClick(view);
            AutoTrackHelper.trackViewOnClick(view);
            return;
        }
        if (this.rcvTwoRelation.getVisibility() == 0) {
            SensorsDataAutoTrackHelper.trackViewOnClick(view);
            AutoTrackHelper.trackViewOnClick(view);
            return;
        }
        this.rcvTwoRelation.setVisibility(0);
        RelationAdapter relationAdapter = this.U;
        if (relationAdapter != null && relationAdapter.e()) {
            SensorsDataAutoTrackHelper.trackViewOnClick(view);
            AutoTrackHelper.trackViewOnClick(view);
        } else {
            U0(false);
            SensorsDataAutoTrackHelper.trackViewOnClick(view);
            AutoTrackHelper.trackViewOnClick(view);
        }
    }

    @SensorsDataInstrumented
    public void z0(View view) {
        if (BaseUtils.l()) {
            SensorsDataAutoTrackHelper.trackViewOnClick(view);
            AutoTrackHelper.trackViewOnClick(view);
            return;
        }
        if (this.rcvOneRelation.getVisibility() == 0) {
            SensorsDataAutoTrackHelper.trackViewOnClick(view);
            AutoTrackHelper.trackViewOnClick(view);
            return;
        }
        this.rcvOneRelation.setVisibility(0);
        RelationAdapter relationAdapter = this.T;
        if (relationAdapter != null && relationAdapter.e()) {
            SensorsDataAutoTrackHelper.trackViewOnClick(view);
            AutoTrackHelper.trackViewOnClick(view);
        } else {
            U0(true);
            SensorsDataAutoTrackHelper.trackViewOnClick(view);
            AutoTrackHelper.trackViewOnClick(view);
        }
    }

    @Override
    protected void B(@NonNull Bundle bundle) {
        super.B(bundle);
        this.Q = bundle.getBoolean("isFromCreateOrder");
        this.R = (String) bundle.getSerializable("supplementId");
        this.S = (AppListWithTypeRequest.AdditionalType) bundle.getSerializable("appListAdditionalType");
        this.G = (String) bundle.getSerializable("contactOneRelation");
        this.E = (String) bundle.getSerializable("contactOneName");
        this.F = (String) bundle.getSerializable("contactOnePhoneNumber");
        this.J = (String) bundle.getSerializable("contactTwoRelation");
        this.H = (String) bundle.getSerializable("contactTwoName");
        this.I = (String) bundle.getSerializable("contactTwoPhoneNumber");
    }

    @Override
    protected void D() {
        AppListWithTypeRequest.AdditionalType additionalType;
        super.D();
        initToolBar();
        initTouchDelegate();
        s0();
        u0();
        initContact(this.etContactOnePhoneNumber, this.vContactOneLinePhone, this.tvContactOnePhoneNumberErrorMessage, Boolean.TRUE);
        initContact(this.etContactTwoPhoneNumber, this.vContactTwoLinePhone, this.tvContactTwoPhoneNumberErrorMessage, Boolean.FALSE);
        t0();
        if (!this.Q || (additionalType = this.S) == null) {
            return;
        }
        Y0(additionalType, this.R);
        getIntent().removeExtra("appListAdditionalType");
        getIntent().removeExtra("supplementId");
    }

    @Override
    protected void N(@NonNull Bundle bundle) {
        super.N(bundle);
        bundle.putBoolean("isFromCreateOrder", this.Q);
        bundle.putSerializable("supplementId", this.R);
        bundle.putSerializable("appListAdditionalType", this.S);
        bundle.putSerializable("contactOneRelation", this.G);
        bundle.putSerializable("contactOneName", this.E);
        bundle.putSerializable("contactOnePhoneNumber", this.F);
        bundle.putSerializable("contactTwoRelation", this.J);
        bundle.putSerializable("contactTwoName", this.H);
        bundle.putSerializable("contactTwoPhoneNumber", this.I);
    }

    protected void P0(int i, int i2) {
        hideSoftInput();
    }

    @Override
    public int getLayoutID() {
        return R.layout.easycash_activity_add_contact;
    }

    public String getTrimmedText(String str) {
        if (str.isEmpty()) {
            return null;
        }
        return str.replaceAll("\\s", "").trim();
    }

    public void initContact(final EditText editText, final View view, final TextView textView, final Boolean bool) {
        editText.addTextChangedListener(new StatisticsTextWatcher(editText) {
            public void afterTextChanged(Editable editable) {
                super.afterTextChanged(editable);
                if (TextUtils.isEmpty(editable) || FieldRuleUtils.f(editable.toString())) {
                    textView.setText("");
                    view.setBackgroundColor(ECAddContactActivity.this.getResources().getColor(R.color.c_e9e9e9));
                    textView.setVisibility(8);
                } else {
                    view.setBackgroundColor(ECAddContactActivity.this.getResources().getColor(2131099800));
                    textView.setText(ECAddContactActivity.this.getString(R.string.easycash_phone_number_check_tip));
                    textView.setVisibility(0);
                }
                if (bool.booleanValue()) {
                    ECAddContactActivity.this.updateContactOnePhoneNumber(editable.toString());
                } else {
                    ECAddContactActivity.this.updateContactTwoPhoneNumber(editable.toString());
                }
                ECAddContactActivity.this.W0(editText, editable);
            }
        });
    }

    public void initToolBar() {
        TextView textView = (TextView) this.toolbar.findViewById(2131364154);
        this.toolbar.setNavigationIcon(R.drawable.easycash_ic_arrow_back_24);
        this.toolbar.setNavigationOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                ECAddContactActivity.this.E0(view);
            }
        });
        textView.setText(getResources().getString(R.string.ec_update_information));
        this.ivToolbarCustomerServiceIcon.setVisibility(this.userSession.f().showCustomerService ? 0 : 8);
        this.ivToolbarCustomerServiceIcon.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                ECAddContactActivity.this.F0(view);
            }
        });
    }

    public void initTouchDelegate() {
        TouchDelegateComposite touchDelegateComposite = new TouchDelegateComposite(new ViewStub(this));
        this.W = touchDelegateComposite;
        this.clContactOne.setTouchDelegate(touchDelegateComposite);
        this.ivContactOneIconContact.post(new Runnable() {
            @Override
            public final void run() {
                ECAddContactActivity.this.G0();
            }
        });
        TouchDelegateComposite touchDelegateComposite2 = new TouchDelegateComposite(new ViewStub(this));
        this.X = touchDelegateComposite2;
        this.clContactTwo.setTouchDelegate(touchDelegateComposite2);
        this.ivContactTwoIconContact.post(new Runnable() {
            @Override
            public final void run() {
                ECAddContactActivity.this.H0();
            }
        });
    }

    public boolean isValid(String str) {
        return !v0(str) && FieldRuleUtils.f(str);
    }

    public void itemClick(TextView textView, RecyclerView recyclerView, LabelBean labelBean) {
        textView.setText(labelBean.label);
        textView.setTextColor(getResources().getColor(2131099772));
        textView.setTypeface(null, 1);
        recyclerView.setVisibility(8);
    }

    @Override
    protected void onActivityResult(int i, int i2, Intent intent) {
        if (i == 1001) {
            if (i2 == -1) {
                V0(intent, this.etContactOneNameContent, this.etContactOnePhoneNumber);
            }
        } else if (i != 1002) {
            super.onActivityResult(i, i2, intent);
        } else if (i2 == -1) {
            V0(intent, this.etContactTwoNameContent, this.etContactTwoPhoneNumber);
        }
    }

    public void onBackPressed() {
        super/*androidx.activity.ComponentActivity*/.onBackPressed();
        N0();
    }

    @Override
    protected void onDestroy() {
        T0();
        if (this.Q && this.userSession.b().uiV2) {
            EventBus.c().k(new InitCheckOrderSuccessEvent());
        }
        super.onDestroy();
    }

    @Override
    protected void onResume() {
        super.onResume();
        logSensorEvent(SensorTrackEvent.EC_ADD_CONTACT_ACTIVITY_SHOW);
    }

    public void openSysContactApp(int i) {
        Intent intent = new Intent("android.intent.action.PICK");
        intent.setType("vnd.android.cursor.dir/phone_v2");
        if (intent.resolveActivity(getPackageManager()) != null) {
            startActivityForResult(intent, i);
        }
    }

    @Override
    public Disposable runOnActiveEvent(Runnable runnable) {
        return com.lingyue.idnbaselib.framework.lifecycle.m.a(this, runnable);
    }

    @Override
    @SuppressLint({"CheckResult"})
    public Disposable runOnCreated(@NonNull Runnable runnable) {
        return com.lingyue.idnbaselib.framework.lifecycle.m.b(this, runnable);
    }

    @Override
    @SuppressLint({"CheckResult"})
    public Disposable runOnDestroy(@NonNull Runnable runnable) {
        return com.lingyue.idnbaselib.framework.lifecycle.m.c(this, runnable);
    }

    @Override
    @SuppressLint({"CheckResult"})
    public Disposable runOnEvent(@NonNull LifecycleEvent lifecycleEvent, @Nullable Runnable runnable) {
        return com.lingyue.idnbaselib.framework.lifecycle.m.d(this, lifecycleEvent, runnable);
    }

    @Override
    public Disposable runOnEvents(@NonNull LifecycleEvent[] lifecycleEventArr, @Nullable Runnable runnable) {
        return com.lingyue.idnbaselib.framework.lifecycle.m.e(this, lifecycleEventArr, runnable);
    }

    public void sendRequestSubmitContact() {
        AdditionalLoanAccountInfoRequest additionalLoanAccountInfoRequest = new AdditionalLoanAccountInfoRequest();
        ArrayList<AdditionalLoanAccountInfoRequest.ContactInfo> arrayList = new ArrayList<>();
        AdditionalLoanAccountInfoRequest.ContactInfo contactInfo = new AdditionalLoanAccountInfoRequest.ContactInfo();
        contactInfo.name = this.E;
        contactInfo.mobilePhoneNo = this.F;
        contactInfo.relationship = this.G;
        arrayList.add(contactInfo);
        if (this.Y >= 2) {
            AdditionalLoanAccountInfoRequest.ContactInfo contactInfo2 = new AdditionalLoanAccountInfoRequest.ContactInfo();
            contactInfo2.name = this.H;
            contactInfo2.mobilePhoneNo = this.I;
            contactInfo2.relationship = this.J;
            arrayList.add(contactInfo2);
        }
        additionalLoanAccountInfoRequest.contactInfos = arrayList;
        X0(additionalLoanAccountInfoRequest);
    }

    public void setupFieldObservables() {
        int i = this.Y;
        if (i == 1) {
            this.Z.b(Observable.i(this.K, this.L, this.M, new Function3() {
                public final Object a(Object obj, Object obj2, Object obj3) {
                    boolean p0;
                    p0 = ECAddContactActivity.this.p0((String) obj, (String) obj2, (String) obj3);
                    return Boolean.valueOf(p0);
                }
            }).V(new Consumer() {
                public final void accept(Object obj) {
                    ECAddContactActivity.this.K0((Boolean) obj);
                }
            }));
        } else if (i >= 2) {
            this.Z.b(Observable.g(this.K, this.L, this.M, this.N, this.O, this.P, new Function6() {
                public final Object a(Object obj, Object obj2, Object obj3, Object obj4, Object obj5, Object obj6) {
                    boolean o0;
                    o0 = ECAddContactActivity.this.o0((String) obj, (String) obj2, (String) obj3, (String) obj4, (String) obj5, (String) obj6);
                    return Boolean.valueOf(o0);
                }
            }).V(new Consumer() {
                public final void accept(Object obj) {
                    ECAddContactActivity.this.L0((Boolean) obj);
                }
            }));
        }
        runOnDestroy(new Runnable() {
            @Override
            public final void run() {
                ECAddContactActivity.this.M0();
            }
        });
    }

    public void updateContactOneName(String str) {
        this.E = str.trim();
        BehaviorSubject<String> behaviorSubject = this.K;
        if (behaviorSubject != null) {
            behaviorSubject.onNext(str);
        }
    }

    public void updateContactOnePhoneNumber(String str) {
        this.F = getTrimmedText(str);
        BehaviorSubject<String> behaviorSubject = this.L;
        if (behaviorSubject != null) {
            behaviorSubject.onNext(str);
        }
    }

    public void updateContactOneRelation(String str) {
        this.G = str.trim();
        BehaviorSubject<String> behaviorSubject = this.M;
        if (behaviorSubject != null) {
            behaviorSubject.onNext(str);
        }
    }

    public void updateContactTwoName(String str) {
        this.H = str.trim();
        BehaviorSubject<String> behaviorSubject = this.N;
        if (behaviorSubject != null) {
            behaviorSubject.onNext(str);
        }
    }

    public void updateContactTwoPhoneNumber(String str) {
        this.I = getTrimmedText(str);
        BehaviorSubject<String> behaviorSubject = this.O;
        if (behaviorSubject != null) {
            behaviorSubject.onNext(str);
        }
    }

    public void updateContactTwoRelation(String str) {
        this.J = str.trim();
        BehaviorSubject<String> behaviorSubject = this.P;
        if (behaviorSubject != null) {
            behaviorSubject.onNext(str);
        }
    }

    @Override
    protected void z() {
        super.z();
        r0();
    }
}