d05f45ee161c4489fcf4e2e6d32570fc12165c86.svn-base 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. package eVVM.apk.ui.login;
  2. import android.view.View;
  3. import android.widget.Button;
  4. import android.widget.EditText;
  5. import com.hjq.widget.CountdownView;
  6. import butterknife.BindView;
  7. import butterknife.OnClick;
  8. import eVVM.apk.R;
  9. import eVVM.apk.common.MyActivity;
  10. import eVVM.apk.helper.InputTextHelper;
  11. public class PasswordForgetActivity extends MyActivity {
  12. @BindView(R.id.forget_et_phone)
  13. EditText forgetEtPhone;
  14. @BindView(R.id.cv_password_forget_countdown)
  15. CountdownView cvPasswordForgetCountdown;
  16. @BindView(R.id.forget_et_code)
  17. EditText forgetEtCode;
  18. @BindView(R.id.forget_et_pwd)
  19. EditText forgetEtPwd;
  20. @BindView(R.id.forget_et_pwdAgain)
  21. EditText forgetEtPwdAgain;
  22. @BindView(R.id.forget_btn_login)
  23. Button forgetBtnLogin;
  24. @Override
  25. protected int getLayoutId() {
  26. return R.layout.activity_password_forget;
  27. }
  28. @Override
  29. protected int getTitleId() {
  30. return R.id.tb_password_forget_title;
  31. }
  32. @Override
  33. protected void initView() {
  34. new InputTextHelper.Builder(this)
  35. .setMain(forgetBtnLogin)
  36. .addView(forgetEtPhone)
  37. .addView(forgetEtCode)
  38. .addView(forgetEtPwd)
  39. .addView(forgetEtPwdAgain)
  40. .build();
  41. }
  42. @Override
  43. protected void initData() {
  44. }
  45. @OnClick({R.id.cv_password_forget_countdown, R.id.forget_btn_login})
  46. public void onViewClicked(View view) {
  47. switch (view.getId()) {
  48. case R.id.cv_password_forget_countdown:
  49. if (forgetEtPhone.getText().toString().length() != 11) {
  50. // 重置验证码倒计时控件
  51. cvPasswordForgetCountdown.resetState();
  52. toast(getString(R.string.common_phone_input_error));
  53. } else {
  54. // 获取验证码
  55. toast(getString(R.string.common_send_code_succeed));
  56. }
  57. break;
  58. case R.id.forget_btn_login:
  59. if (forgetEtPhone.getText().toString().length() != 11) {
  60. toast(getString(R.string.common_phone_input_error));
  61. }else if (!forgetEtPwd.getText().toString().equals(forgetEtPwdAgain.getText().toString())) {
  62. toast(getString(R.string.register_password_input_error));
  63. } else {
  64. // 重置密码
  65. //startActivityFinish(PasswordResetActivity.class);
  66. toast("密码重置成功");
  67. }
  68. break;
  69. }
  70. }
  71. }