仿拉手團購App5--登入介面,團購app5--登入介面
activity_login.xml
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context="com.myxh.coolshopping.ui.activity.LoginActivity"> <RelativeLayout android:layout_width="match_parent" android:layout_height="@dimen/common_titleBar_height" android:background="@color/title_bar_color"> <ImageView android:id="@+id/login_titleBar_iv_back" >case R.id.login_quick_login_btn_getCode: mPhoneNumber = mQuickLoginEtPhoneNumber.getText().toString(); if (LoginHelperUtil.isPhoneNumber(mPhoneNumber)) { BmobManager.getInstance(new BmobMsgSendCallback() { @Override public void onMsgSendSuccess() { ToastUtil.show(LoginActivity.this,R.string.sms_code_send_success); //驗證碼發送成功,倒計時 setCodeTimeDown(); } @Override public void onMsgSendFailure() { ToastUtil.show(LoginActivity.this,R.string.sms_code_send_failure); } }).sendMsgCode(mPhoneNumber); } else { ToastUtil.show(this,R.string.phone_number_incorrect); } break;case R.id.login_quick_login_btn: mPhoneNumber = mQuickLoginEtPhoneNumber.getText().toString(); String code = mQuickLoginEtCode.getText().toString(); if (LoginHelperUtil.isCodeCorrect(code) && LoginHelperUtil.isPhoneNumber(mPhoneNumber)) { BmobManager.getInstance(new BmobLoginCallback() { @Override public void onLoginSuccess() { Log.i(TAG, "onLoginSuccess: 登陸成功"); ToastUtil.show(LoginActivity.this,R.string.login_success); } @Override public void onLoginFailure() { Log.i(TAG, "onLoginFailure: 登陸失敗"); ToastUtil.show(LoginActivity.this,R.string.login_failed); } }).signOrLoginByMsgCode(mPhoneNumber,code); } else { ToastUtil.showLong(this,R.string.quick_login_input_incorrect); } break;
帳號登入(登入和切換密碼明文)
AccountLoginCheckBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton compoundButton, boolean checked) { //切換明密文 if (checked) { mAccountLoginEtPassword.setTransformationMethod(HideReturnsTransformationMethod.getInstance()); } else { mAccountLoginEtPassword.setTransformationMethod(PasswordTransformationMethod.getInstance()); } //游標在末尾顯示 mAccountLoginEtPassword.setSelection(mAccountLoginEtPassword.length()); } });
case R.id.login_account_login_btn: String username = mAccountLoginEtUsername.getText().toString(); String password = mAccountLoginEtPassword.getText().toString(); if (!TextUtils.isEmpty(username) && !TextUtils.isEmpty(password)) { BmobManager.getInstance(new BmobLoginCallback() { @Override public void onLoginSuccess() { ToastUtil.show(LoginActivity.this,R.string.login_success); Intent data = new Intent(); setResult(LOGIN_RESULT_CODE,data); finish(); } @Override public void onLoginFailure() { ToastUtil.show(LoginActivity.this,R.string.login_failed); } }).login(username,password); } else { ToastUtil.show(this,R.string.login_input_empty); } break;