Fix clickable state bug with CircularProgressMaterialButton.

fork-5.53.8
Cody Henthorne 2022-07-01 15:20:33 -04:00
rodzic 0318c4f080
commit cce0a5e820
2 zmienionych plików z 8 dodań i 0 usunięć

Wyświetl plik

@ -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);

Wyświetl plik

@ -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())