From 9c6c15ac799b8854c42103b857743bfe7dc4f65f Mon Sep 17 00:00:00 2001 From: Alex Saveau Date: Wed, 23 Nov 2016 16:56:13 -0800 Subject: [PATCH] Use support lib password toggle --- .../WelcomeBackPasswordPrompt.java | 14 ++--- .../email/ImageFocusTransparencyChanger.java | 43 ---------------- .../ui/auth/ui/email/PasswordToggler.java | 48 ------------------ .../auth/ui/email/RegisterEmailActivity.java | 26 ++-------- .../ui/auth/ui/email/SignInActivity.java | 25 ++------- .../ic_visibility_black_24dp.png | Bin 470 -> 0 bytes .../ic_visibility_off_black_24dp.png | Bin 507 -> 0 bytes .../ic_visibility_black_24dp.png | Bin 309 -> 0 bytes .../ic_visibility_off_black_24dp.png | Bin 351 -> 0 bytes .../ic_visibility_black_24dp.png | Bin 593 -> 0 bytes .../ic_visibility_off_black_24dp.png | Bin 629 -> 0 bytes .../ic_visibility_black_24dp.png | Bin 868 -> 0 bytes .../ic_visibility_off_black_24dp.png | Bin 884 -> 0 bytes .../ic_visibility_black_24dp.png | Bin 1155 -> 0 bytes .../ic_visibility_off_black_24dp.png | Bin 1201 -> 0 bytes .../main/res/layout/register_email_layout.xml | 12 +---- auth/src/main/res/layout/sign_in_layout.xml | 12 +---- .../welcome_back_password_prompt_layout.xml | 11 +--- auth/src/main/res/values/styles.xml | 10 ---- auth/src/main/res/values/values.xml | 2 - 20 files changed, 21 insertions(+), 182 deletions(-) delete mode 100644 auth/src/main/java/com/firebase/ui/auth/ui/email/ImageFocusTransparencyChanger.java delete mode 100644 auth/src/main/java/com/firebase/ui/auth/ui/email/PasswordToggler.java delete mode 100644 auth/src/main/res/drawable-hdpi/ic_visibility_black_24dp.png delete mode 100644 auth/src/main/res/drawable-hdpi/ic_visibility_off_black_24dp.png delete mode 100644 auth/src/main/res/drawable-mdpi/ic_visibility_black_24dp.png delete mode 100644 auth/src/main/res/drawable-mdpi/ic_visibility_off_black_24dp.png delete mode 100644 auth/src/main/res/drawable-xhdpi/ic_visibility_black_24dp.png delete mode 100644 auth/src/main/res/drawable-xhdpi/ic_visibility_off_black_24dp.png delete mode 100644 auth/src/main/res/drawable-xxhdpi/ic_visibility_black_24dp.png delete mode 100644 auth/src/main/res/drawable-xxhdpi/ic_visibility_off_black_24dp.png delete mode 100644 auth/src/main/res/drawable-xxxhdpi/ic_visibility_black_24dp.png delete mode 100644 auth/src/main/res/drawable-xxxhdpi/ic_visibility_off_black_24dp.png diff --git a/auth/src/main/java/com/firebase/ui/auth/ui/account_link/WelcomeBackPasswordPrompt.java b/auth/src/main/java/com/firebase/ui/auth/ui/account_link/WelcomeBackPasswordPrompt.java index 655b420c8..9ff7bc4fd 100644 --- a/auth/src/main/java/com/firebase/ui/auth/ui/account_link/WelcomeBackPasswordPrompt.java +++ b/auth/src/main/java/com/firebase/ui/auth/ui/account_link/WelcomeBackPasswordPrompt.java @@ -37,7 +37,6 @@ import com.firebase.ui.auth.ui.ExtraConstants; import com.firebase.ui.auth.ui.FlowParameters; import com.firebase.ui.auth.ui.TaskFailureLogger; -import com.firebase.ui.auth.ui.email.PasswordToggler; import com.firebase.ui.auth.ui.email.RecoverPasswordActivity; import com.firebase.ui.auth.util.signincontainer.SaveSmartLock; import com.google.android.gms.tasks.OnFailureListener; @@ -58,7 +57,8 @@ public class WelcomeBackPasswordPrompt extends AppCompatBase implements View.OnC private TextInputLayout mPasswordLayout; private EditText mPasswordField; private IdpResponse mIdpResponse; - @Nullable private SaveSmartLock mSaveSmartLock; + @Nullable + private SaveSmartLock mSaveSmartLock; @Override protected void onCreate(Bundle savedInstanceState) { @@ -76,15 +76,16 @@ protected void onCreate(Bundle savedInstanceState) { bodyText = String.format(bodyText, mEmail); SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder(bodyText); int emailStart = bodyText.indexOf(mEmail); - spannableStringBuilder.setSpan(BOLD, emailStart, emailStart + mEmail.length(), Spannable - .SPAN_INCLUSIVE_INCLUSIVE); + spannableStringBuilder.setSpan(BOLD, + emailStart, + emailStart + mEmail.length(), + Spannable.SPAN_INCLUSIVE_INCLUSIVE); TextView bodyTextView = ((TextView) findViewById(R.id.welcome_back_password_body)); bodyTextView.setText(spannableStringBuilder); // Click listeners findViewById(R.id.button_done).setOnClickListener(this); - findViewById(R.id.toggle_visibility).setOnClickListener(new PasswordToggler(mPasswordField)); findViewById(R.id.trouble_signing_in).setOnClickListener(this); } @@ -131,7 +132,8 @@ public void onSuccess(AuthResult authResult) { // Sign in with the credential firebaseAuth.signInWithCredential(authCredential) .addOnFailureListener( - new TaskFailureLogger(TAG, "Error signing in with credential")) + new TaskFailureLogger(TAG, + "Error signing in with credential")) .addOnSuccessListener( new OnSuccessListener() { @Override diff --git a/auth/src/main/java/com/firebase/ui/auth/ui/email/ImageFocusTransparencyChanger.java b/auth/src/main/java/com/firebase/ui/auth/ui/email/ImageFocusTransparencyChanger.java deleted file mode 100644 index 3cc4824f7..000000000 --- a/auth/src/main/java/com/firebase/ui/auth/ui/email/ImageFocusTransparencyChanger.java +++ /dev/null @@ -1,43 +0,0 @@ -/* - * Copyright 2016 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except - * in compliance with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software distributed under the - * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.firebase.ui.auth.ui.email; - -import android.view.View; -import android.widget.ImageView; - -class ImageFocusTransparencyChanger implements View.OnFocusChangeListener { - private final ImageView mTogglePasswordImage; - private final float mSlightlyVisible; - private final float mVisible; - - public ImageFocusTransparencyChanger( - ImageView togglePasswordImage, - float visible, - float slightlyVisible) { - mTogglePasswordImage = togglePasswordImage; - mVisible = visible; - mSlightlyVisible = slightlyVisible; - mTogglePasswordImage.setAlpha(mSlightlyVisible); - } - - @Override - public void onFocusChange(View v, boolean hasFocus) { - if (hasFocus) { - mTogglePasswordImage.setAlpha(mVisible); - } else { - mTogglePasswordImage.setAlpha(mSlightlyVisible); - } - } -} diff --git a/auth/src/main/java/com/firebase/ui/auth/ui/email/PasswordToggler.java b/auth/src/main/java/com/firebase/ui/auth/ui/email/PasswordToggler.java deleted file mode 100644 index 0be8d2881..000000000 --- a/auth/src/main/java/com/firebase/ui/auth/ui/email/PasswordToggler.java +++ /dev/null @@ -1,48 +0,0 @@ -/* - * Copyright 2016 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except - * in compliance with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software distributed under the - * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.firebase.ui.auth.ui.email; - -import android.text.InputType; -import android.view.View; -import android.widget.EditText; -import android.widget.ImageView; - -import com.firebase.ui.auth.R; - -/** - * Shows and hides the contents of password fields, to improve their usability. - */ -public class PasswordToggler implements ImageView.OnClickListener { - private final EditText mField; - private boolean mTextVisible = false; - - public PasswordToggler(EditText field) { - mField = field; - mField.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD); - } - - @Override - public void onClick(View view) { - ImageView imageView = (ImageView) view; - mTextVisible = !mTextVisible; - if (mTextVisible) { - imageView.setImageResource(R.drawable.ic_visibility_off_black_24dp); - mField.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD); - } else { - imageView.setImageResource(R.drawable.ic_visibility_black_24dp); - mField.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD); - } - } -} diff --git a/auth/src/main/java/com/firebase/ui/auth/ui/email/RegisterEmailActivity.java b/auth/src/main/java/com/firebase/ui/auth/ui/email/RegisterEmailActivity.java index 84f85b781..cccdad925 100644 --- a/auth/src/main/java/com/firebase/ui/auth/ui/email/RegisterEmailActivity.java +++ b/auth/src/main/java/com/firebase/ui/auth/ui/email/RegisterEmailActivity.java @@ -24,11 +24,9 @@ import android.support.v4.content.ContextCompat; import android.text.SpannableStringBuilder; import android.text.style.ForegroundColorSpan; -import android.util.TypedValue; import android.view.View; import android.widget.Button; import android.widget.EditText; -import android.widget.ImageView; import android.widget.TextView; import com.firebase.ui.auth.R; @@ -75,33 +73,17 @@ protected void onCreate(Bundle savedInstanceState) { mSaveSmartLock = mActivityHelper.getSaveSmartLockInstance(); - String email = getIntent().getStringExtra(ExtraConstants.EXTRA_EMAIL); mEmailEditText = (EditText) findViewById(R.id.email); - - TypedValue visibleIcon = new TypedValue(); - TypedValue slightlyVisibleIcon = new TypedValue(); - - getResources().getValue(R.dimen.visible_icon, visibleIcon, true); - getResources().getValue(R.dimen.slightly_visible_icon, slightlyVisibleIcon, true); - - mPasswordEditText = (EditText) findViewById(R.id.password); - ImageView togglePasswordImage = (ImageView) findViewById(R.id.toggle_visibility); - - mPasswordEditText.setOnFocusChangeListener(new ImageFocusTransparencyChanger( - togglePasswordImage, - visibleIcon.getFloat(), - slightlyVisibleIcon.getFloat())); - - togglePasswordImage.setOnClickListener(new PasswordToggler(mPasswordEditText)); - mNameEditText = (EditText) findViewById(R.id.name); + mPasswordEditText = (EditText) findViewById(R.id.password); - mPasswordFieldValidator = new PasswordFieldValidator((TextInputLayout) - findViewById(R.id.password_layout), + mPasswordFieldValidator = new PasswordFieldValidator( + (TextInputLayout) findViewById(R.id.password_layout), getResources().getInteger(R.integer.min_password_length)); mNameValidator = new RequiredFieldValidator((TextInputLayout) findViewById(R.id.name_layout)); mEmailFieldValidator = new EmailFieldValidator((TextInputLayout) findViewById(R.id.email_layout)); + String email = getIntent().getStringExtra(ExtraConstants.EXTRA_EMAIL); if (email != null) { mEmailEditText.setText(email); mEmailEditText.setEnabled(false); diff --git a/auth/src/main/java/com/firebase/ui/auth/ui/email/SignInActivity.java b/auth/src/main/java/com/firebase/ui/auth/ui/email/SignInActivity.java index 864ece2f8..f8b17d365 100644 --- a/auth/src/main/java/com/firebase/ui/auth/ui/email/SignInActivity.java +++ b/auth/src/main/java/com/firebase/ui/auth/ui/email/SignInActivity.java @@ -20,11 +20,9 @@ import android.support.annotation.NonNull; import android.support.annotation.Nullable; import android.support.design.widget.TextInputLayout; -import android.util.TypedValue; import android.view.View; import android.widget.Button; import android.widget.EditText; -import android.widget.ImageView; import android.widget.TextView; import com.firebase.ui.auth.R; @@ -60,34 +58,17 @@ protected void onCreate(Bundle savedInstanceState) { mSaveSmartLock = mActivityHelper.getSaveSmartLockInstance(); - String email = getIntent().getStringExtra(ExtraConstants.EXTRA_EMAIL); - mEmailEditText = (EditText) findViewById(R.id.email); - - TypedValue visibleIcon = new TypedValue(); - TypedValue slightlyVisibleIcon = new TypedValue(); - - getResources().getValue(R.dimen.visible_icon, visibleIcon, true); - getResources().getValue(R.dimen.slightly_visible_icon, slightlyVisibleIcon, true); - mPasswordEditText = (EditText) findViewById(R.id.password); - ImageView togglePasswordImage = (ImageView) findViewById(R.id.toggle_visibility); - - mPasswordEditText.setOnFocusChangeListener(new ImageFocusTransparencyChanger( - togglePasswordImage, - visibleIcon.getFloat(), - slightlyVisibleIcon.getFloat())); - - togglePasswordImage.setOnClickListener(new PasswordToggler(mPasswordEditText)); - mEmailValidator = new EmailFieldValidator((TextInputLayout) findViewById(R.id.email_layout)); mPasswordValidator = new RequiredFieldValidator((TextInputLayout) findViewById(R.id.password_layout)); - Button signInButton = (Button) findViewById(R.id.button_done); - TextView recoveryButton = (TextView) findViewById(R.id.trouble_signing_in); + String email = getIntent().getStringExtra(ExtraConstants.EXTRA_EMAIL); if (email != null) { mEmailEditText.setText(email); } + Button signInButton = (Button) findViewById(R.id.button_done); + TextView recoveryButton = (TextView) findViewById(R.id.trouble_signing_in); signInButton.setOnClickListener(this); recoveryButton.setOnClickListener(this); } diff --git a/auth/src/main/res/drawable-hdpi/ic_visibility_black_24dp.png b/auth/src/main/res/drawable-hdpi/ic_visibility_black_24dp.png deleted file mode 100644 index 329e617e9c7e4036e3a16f19beea3b37531cb538..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 470 zcmV;{0V)28P)9Rm6Jm=-`T+Ve0Iitsry1F4fPDI(brtey9^UbnxU5-tk zr+#S_%%LZG9Z9E${%9RBzdg|T|GT^iM}BHrFl)(vaMoQ?z@V?W=$?iQKxV>j&fhjb z%C!*ts9&UNBbV86MWF0cxJ^HxX3C5@px0h5x1}V<%g{grRIL0{)>Ob`NIuubXi{+o zR&wep$dcM`0d)8ftR|>wg{gt%puPjRn;cjGQ;9we<`Vr*(V|%}Q?O`0(MN#}?}M=f z>dAp&&MM}>5z;rc@gkTLpklRcO*d$S}T>(|=N$tz#%xfkUzjlFQI^9qH zj_Dk_=bR&{dhDQZ$$>{MIyNO^7DH!WEE-dCBD&o$V#J`bQ^y&90R)t%5-bJZl>h($ M07*qoM6N<$f(1_1<^TWy diff --git a/auth/src/main/res/drawable-hdpi/ic_visibility_off_black_24dp.png b/auth/src/main/res/drawable-hdpi/ic_visibility_off_black_24dp.png deleted file mode 100644 index b21a6862977bfb79d5621df754b90e2915fdf3ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 507 zcmVAi)KVUe zz$xNZs6{~u5yS}^F1(MNM7mpj-_7UYBju9)HRgwW>+{Vm`~0y=Ar;@IDZ41H-_L{^RWs|lX>&FL z_S9Yl9aXEZ#j{f~VJ)HF=z&;|^<-^Hq^Md>cHTKC)NZvtj#P`wh5%jR->qnsbT1&E z5^BVEPn5xA*t`P(XTxwqRVGpkpd_CC6hMd&*sFng~7-;fB{4^MnixfO8`ZR{cW0$~!NYP|1Y@Y;xyJ0v1${vdp z=ab*yZArVmPM|eaz%f@{ktNhn4=|?DsiP zs}3os>RCLyc{64_@}>T_OebhooMuxt4oRAdjLA!j=$GOA!1wD58Z(%>yB7{_)W_5fllEprBcZw1WnQAhZ=d4l}Sb zdUys07vOb`?)!e;*Hu#Jd+mMYD}4nzW%|BR1L9+G{ZQp&j7wfwL;U}!QM=PpRs)rbnK#@%Djz!t1Z#BiD_-5T{%v_ z|MEZvgh$wK1Ej+00000NkvXX Hu0mjfuP=*W diff --git a/auth/src/main/res/drawable-mdpi/ic_visibility_off_black_24dp.png b/auth/src/main/res/drawable-mdpi/ic_visibility_off_black_24dp.png deleted file mode 100644 index 3efdf49225d2972404b12050e99673e85e1edf91..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 351 zcmV-l0igbgP)hSqc>diP4$sW^U%BO-%KmsS`H+(X*WB~K#9deQbW&MH@=6l3F>|bg zT9cE)snpumquooFttH7vm7Wu&Lw)mzRxS!S@2ez5A{d8X3(uR-KXX!eZmPstJbNK? zTZ#=ek-YT;11WX`_#%{2Wh-g^Bs0`fYz3@^a)=*NPR`+IHy8?~kEc>3?N_=k^E%WV zrKycyIqAjEeJMB+-(d`>G_B;b3c)3xA~`cqtKAV-JamCJ2Oir>9b2mC=GZeENz8ZO x{+>`cF>>F;$Q6a!GLrqs$pZFI7H;}S{050TyiMlgk#hh5002ovPDHLkV1g{Sls*6e diff --git a/auth/src/main/res/drawable-xhdpi/ic_visibility_black_24dp.png b/auth/src/main/res/drawable-xhdpi/ic_visibility_black_24dp.png deleted file mode 100644 index 1f7b4cc8f24b2f7632cd7568f236c7d765d8e352..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 593 zcmV-X0<#`8vnng>!UtbleXE=B(Ruq2mABs<^Oc z-JECL(G$w{-ALkc<6H0O)0U@vs3K{iu6&?hOLE@!r=*3tv>>NR1z$9G5~oCe+qhc*Fur@<-d25g7f*QIUVExQNQ<_{5HDuo+q`X*Me^{J{{}6Ht%tF^o&_+cAdNO-)&tv_k}ex fp4QRPaUVPY1vc-$n*zk(00000NkvXXu0mjfH$oNV diff --git a/auth/src/main/res/drawable-xhdpi/ic_visibility_off_black_24dp.png b/auth/src/main/res/drawable-xhdpi/ic_visibility_off_black_24dp.png deleted file mode 100644 index 46bf0c931a0ae05a32733eb4b9fe1e9895d42c83..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 629 zcmV-*0*d{KP)^q&wHDGIu(&_c13b1fcJ zMe!n%3}Q(Umo!;|N$`?O^zQ3+gU^@ep20^P^8T#Hz2L{g^LzZO9d*=m`g(Q#{R3gW zKB6x~okY*0oX~N_hraTwKTP~-$C@wQaM?4ehxwHF*hJ(r@vV2vsZQ7^5Xb!}O1JGj zZ52C{63b%7wp`VyN<1ndCMC!{9Tj@XrYI0?A6U@U&~(azn??z->6{t8ZeNH3QLO7u zLJVD0(rXTcs7P?lxbXXt3*?Ao}Vdy%dQ7|EX~pefS*VA>m{N5rzoi0Vhwup*Kz z0IrJ?;<8A#>M_%JMI^fkXjv^GJ`%~!`$wON!bZA)u9ciXJGn1DRcOw`g!mjl%aVaT zdv<3MYo3(!qMd}emVX}P7i-ze4lX3u$T%V9ONf2vm2@$EW#4hKKy0SO(5q&2&PGBU zxMk64EltmR%NPC<1>$LERjA{hsIr8pSi@CY^%Atb>-TyIp76GBOhi6o_bpkkPUM~N zruW_Tz_vqUyB@mhhD%P6TuHTmnb*?%e@XPIi`Wo;@vPc9qp#zr|5<+n{d4iW28vN3 P00000NkvXXu0mjf>5ejo diff --git a/auth/src/main/res/drawable-xxhdpi/ic_visibility_black_24dp.png b/auth/src/main/res/drawable-xxhdpi/ic_visibility_black_24dp.png deleted file mode 100644 index c816ab49dca80cea33cd7815db4549dfa8978579..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 868 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 diff --git a/auth/src/main/res/drawable-xxxhdpi/ic_visibility_off_black_24dp.png b/auth/src/main/res/drawable-xxxhdpi/ic_visibility_off_black_24dp.png deleted file mode 100644 index ce3c9d84dc6f5b09ca66e97d57c8957cc9448af4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1201 zcmV;i1Wx;jP)V#V;A(avu8A8vpfcdyoKp%nxobaIfQ#iua=n>-!1PMNYO^9-z5kqYU zf}|zkPA)J^2aS|5y@QBy+fcfT1d_Idd$@=oB-l?Wrea1A)h1bn!ga(EB!C2AjCGhc zBgzdhms#yal>39-t`meUB(oUS|A3gqazwpXfcIS|*sLYlONeqd)y!ZH#}V~z0#6B} zl;Bi~t^cY`7AZZ4sMibNF`OH?oU&XWf*Bq|T&)nNVPD@==OM2442C%jA?R0$QwQQB zVF`kMzhQytc^|J)XheJ@tnvREgNVk1M#4wJo34KTd8Du&QLl?+`w`Cx#}M@z zNGXecM7abv;#A6*$Ak(*y?(No!7>tva*ZTghj>c3Ree5TQ=`0QRV+>p$+lp7`>Rcv z(8{c?Wx&_J#ume3#eglu*&9_|FV znXkj10C&?9_JkNK`8M1M0881&7~*sP(3!ae$ma>#J^pHs^CeGGpg)`sP96`ii(chl za#Qs34lBubf4>m49F|f?6Kx#k1ZVk+32eq0;UqtBh&QOCnmoYtLFN + app:hintTextAppearance="@style/FirebaseUI.Text.HintText" + app:passwordToggleEnabled="true"> - - - + android:layout_height="wrap_content" + app:passwordToggleEnabled="true"> - - - + android:layout_height="wrap_content" + app:passwordToggleEnabled="true"> - - textPassword - - diff --git a/auth/src/main/res/values/values.xml b/auth/src/main/res/values/values.xml index 6869c25c2..818e6fef2 100644 --- a/auth/src/main/res/values/values.xml +++ b/auth/src/main/res/values/values.xml @@ -1,6 +1,4 @@ 6 - 1.0 - 0.4