Fixing fab behavior on profile page when notes are selected

This commit is contained in:
LucasGGamerM 2023-01-22 18:26:53 -03:00
parent c9766defff
commit 394699c072
1 changed files with 19 additions and 1 deletions

View File

@ -225,13 +225,31 @@ public class ProfileFragment extends LoaderFragment implements OnBackPressedList
noteEdit.setOnFocusChangeListener((v, hasFocus) -> { noteEdit.setOnFocusChangeListener((v, hasFocus) -> {
if (hasFocus) { if (hasFocus) {
fab.setVisibility(View.GONE); fab.setVisibility(View.INVISIBLE);
TranslateAnimation animate = new TranslateAnimation(
0,
0,
0,
fab.getHeight() * 2);
animate.setDuration(300);
animate.setFillAfter(true);
fab.startAnimation(animate);
noteEditConfirm.setVisibility(View.VISIBLE); noteEditConfirm.setVisibility(View.VISIBLE);
noteEditConfirm.animate() noteEditConfirm.animate()
.alpha(1.0f) .alpha(1.0f)
.setDuration(700); .setDuration(700);
} else { } else {
fab.setVisibility(View.VISIBLE); fab.setVisibility(View.VISIBLE);
TranslateAnimation animate = new TranslateAnimation(
0,
0,
fab.getHeight() * 2,
0);
animate.setDuration(300);
animate.setFillAfter(true);
fab.startAnimation(animate);
noteEditConfirm.animate() noteEditConfirm.animate()
.alpha(0.0f) .alpha(0.0f)
.setDuration(700); .setDuration(700);