kopia lustrzana https://github.com/ryukoposting/Signal-Android
Fix clickable state bug with CircularProgressMaterialButton.
rodzic
0318c4f080
commit
cce0a5e820
|
@ -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);
|
||||
|
|
|
@ -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())
|
||||
|
|
Ładowanie…
Reference in New Issue