Fix clickable state bug with CircularProgressMaterialButton.

This commit is contained in:
Cody Henthorne
2022-07-01 15:20:33 -04:00
parent 0318c4f080
commit cce0a5e820
2 changed files with 8 additions and 0 deletions

View File

@@ -91,12 +91,14 @@ public class EditProfileNameFragment extends Fragment {
setEditTextEnabled(familyName, true);
break;
case IDLE:
saveButton.setClickable(true);
saveButton.cancelSpinning();
saveButton.setAlpha(1);
setEditTextEnabled(givenName, true);
setEditTextEnabled(familyName, true);
break;
case IN_PROGRESS:
saveButton.setClickable(false);
saveButton.setSpinning();
saveButton.setAlpha(1);
setEditTextEnabled(givenName, false);

View File

@@ -61,6 +61,12 @@ class CircularProgressMaterialButton @JvmOverloads constructor(
progressIndicator.visible = enabled
}
override fun setClickable(clickable: Boolean) {
super.setClickable(clickable)
materialButton.isClickable = clickable
progressIndicator.visible = clickable
}
override fun onSaveInstanceState(): Parcelable {
return Bundle().apply {
putParcelable(SUPER_STATE, super.onSaveInstanceState())