Skip to content

Commit

Permalink
fix placeholder
Browse files Browse the repository at this point in the history
  • Loading branch information
MarcaDian committed Feb 21, 2025
1 parent 5f062d2 commit ae9ee2d
Showing 1 changed file with 28 additions and 10 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,15 @@ protected void setVisibility(boolean visible, boolean animated) {

private void private_setVisibility(boolean visible, boolean animated) {
try {
if (isVisible == visible) return;
if (isVisible == visible) {
if (!visible && !visibilityCheck.shouldBeShown()) {
View placeholder = placeHolderRef.get();
if (placeholder != null && placeholder.getVisibility() == View.VISIBLE) {
placeholder.setVisibility(View.GONE);
}
}
return;
}
isVisible = visible;

View button = buttonRef.get();
Expand All @@ -101,19 +109,23 @@ private void private_setVisibility(boolean visible, boolean animated) {
button.startAnimation(PlayerControlButton.fadeInAnimation);
}
button.setVisibility(View.VISIBLE);

if (placeholder != null) {
placeholder.setVisibility(View.GONE);
}
} else if (button.getVisibility() == View.VISIBLE) {
button.clearAnimation();
if (animated) {
button.startAnimation(PlayerControlButton.fadeOutAnimation);
} else {
if (button.getVisibility() == View.VISIBLE) {
button.clearAnimation();
if (animated) {
button.startAnimation(PlayerControlButton.fadeOutAnimation);
}
button.setVisibility(View.GONE);
}
button.setVisibility(View.GONE);

if (placeholder != null) {
placeholder.setVisibility(View.VISIBLE);
if (visibilityCheck.shouldBeShown()) {
placeholder.setVisibility(View.VISIBLE);
} else {
placeholder.setVisibility(View.GONE);
}
}
}
} catch (Exception ex) {
Expand All @@ -130,7 +142,13 @@ public void hide() {
view.setVisibility(View.GONE);

view = placeHolderRef.get();
if (view != null) view.setVisibility(View.VISIBLE);
if (view != null) {
if (visibilityCheck.shouldBeShown()) {
view.setVisibility(View.VISIBLE);
} else {
view.setVisibility(View.GONE);
}
}
isVisible = false;
}
}

0 comments on commit ae9ee2d

Please sign in to comment.