package com.ubt.jimu.base.dialog; import android.app.Dialog; import android.content.Context; import android.graphics.drawable.ColorDrawable; import android.os.Bundle; import android.os.CountDownTimer; import android.text.Editable; import android.text.TextUtils; import android.text.TextWatcher; import android.text.method.ScrollingMovementMethod; import android.view.View; import android.view.Window; import android.view.WindowManager; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import com.ubt.jimu.JimuApplication; import com.ubt.jimu.R; import com.ubtech.utils.DisplayUtil; /* loaded from: classes.dex */ public class LoginCheckCodeDialog extends Dialog { private Button btnCancel; private Button btnOk; private Callback callback; private Context context; private String emailText; private EditText etCaptcha; private TextView get_emial_verify_code; private boolean isTablet; private int loginType; private String phoneText; private TextView tvTitle; public interface Callback { void onCancel(); void onGetCaptcha(); void onOK(String str); } public LoginCheckCodeDialog(Context context) { super(context, R.style.window_dialog); this.context = context; this.isTablet = JimuApplication.l().i(); } public void disableGetCodeTextView() { TextView textView = this.get_emial_verify_code; if (textView != null) { textView.setClickable(false); } } public void enableGetCodeTextView() { TextView textView = this.get_emial_verify_code; if (textView != null) { textView.setClickable(true); } } public void initView() { this.tvTitle = (TextView) findViewById(R.id.tv_title); this.tvTitle.setMovementMethod(ScrollingMovementMethod.getInstance()); this.etCaptcha = (EditText) findViewById(R.id.et_captcha); this.btnCancel = (Button) findViewById(R.id.btn_cancel); this.btnCancel.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.base.dialog.LoginCheckCodeDialog.1 @Override // android.view.View.OnClickListener public void onClick(View view) { if (LoginCheckCodeDialog.this.callback != null) { LoginCheckCodeDialog.this.callback.onCancel(); } LoginCheckCodeDialog.this.dismiss(); } }); this.btnOk = (Button) findViewById(R.id.btn_ok); this.btnOk.setEnabled(false); this.btnOk.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.base.dialog.LoginCheckCodeDialog.2 @Override // android.view.View.OnClickListener public void onClick(View view) { if (LoginCheckCodeDialog.this.callback != null) { LoginCheckCodeDialog.this.callback.onOK(LoginCheckCodeDialog.this.etCaptcha.getText().toString().trim()); } } }); this.get_emial_verify_code = (TextView) findViewById(R.id.get_emial_verify_code); this.get_emial_verify_code.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.base.dialog.LoginCheckCodeDialog.3 @Override // android.view.View.OnClickListener public void onClick(View view) { if (LoginCheckCodeDialog.this.callback != null) { LoginCheckCodeDialog.this.callback.onGetCaptcha(); } } }); this.etCaptcha.addTextChangedListener(new TextWatcher() { // from class: com.ubt.jimu.base.dialog.LoginCheckCodeDialog.4 @Override // android.text.TextWatcher public void afterTextChanged(Editable editable) { } @Override // android.text.TextWatcher public void beforeTextChanged(CharSequence charSequence, int i, int i2, int i3) { } @Override // android.text.TextWatcher public void onTextChanged(CharSequence charSequence, int i, int i2, int i3) { if (TextUtils.isEmpty(charSequence)) { LoginCheckCodeDialog.this.btnOk.setEnabled(false); } else { if (LoginCheckCodeDialog.this.btnOk.isEnabled()) { return; } LoginCheckCodeDialog.this.btnOk.setEnabled(true); } } }); } @Override // android.app.Dialog protected void onCreate(Bundle bundle) { super.onCreate(bundle); setContentView(R.layout.dialog_login_check_code); setUpWindows(); initView(); setCanceledOnTouchOutside(false); } public void setCallback(Callback callback) { this.callback = callback; } public void setUpWindows() { Window window = getWindow(); window.setBackgroundDrawable(new ColorDrawable(0)); WindowManager.LayoutParams attributes = window.getAttributes(); int a = DisplayUtil.a(this.context, this.isTablet ? 400.0f : 352.0f); int a2 = DisplayUtil.a(this.context, this.isTablet ? 300.0f : 220.0f); attributes.width = a; attributes.height = a2; attributes.gravity = 17; window.setAttributes(attributes); } public void startCountDown() { TextView textView = this.get_emial_verify_code; if (textView == null) { return; } textView.setClickable(false); new CountDownTimer(60000L, 1000L) { // from class: com.ubt.jimu.base.dialog.LoginCheckCodeDialog.5 @Override // android.os.CountDownTimer public void onFinish() { LoginCheckCodeDialog.this.get_emial_verify_code.setText(R.string.get_captcha); LoginCheckCodeDialog.this.get_emial_verify_code.setClickable(true); } @Override // android.os.CountDownTimer public void onTick(long j) { LoginCheckCodeDialog.this.get_emial_verify_code.setText((j / 1000) + "s"); } }.start(); } public LoginCheckCodeDialog(Context context, Callback callback) { super(context, R.style.window_dialog); this.context = context; this.callback = callback; this.isTablet = JimuApplication.l().i(); } public LoginCheckCodeDialog(Context context, int i, String str, String str2, Callback callback) { super(context, R.style.window_dialog); this.context = context; this.callback = callback; this.loginType = i; this.phoneText = str; this.emailText = str2; this.isTablet = JimuApplication.l().i(); } }