Skip to content

Commit 9d8d3ff

Browse files
committed
Lint fixes
1 parent 52ebbe7 commit 9d8d3ff

File tree

1 file changed

+27
-23
lines changed

1 file changed

+27
-23
lines changed

library/src/main/java/io/github/douglasjunior/androidSimpleTooltip/SimpleTooltip.java

Lines changed: 27 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -433,34 +433,38 @@ public void onGlobalLayout() {
433433
if (dismissed)
434434
return;
435435

436-
if (mAnimated && Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
437-
final String property = mGravity == Gravity.TOP || mGravity == Gravity.BOTTOM ? "translationY" : "translationX";
438-
439-
final ObjectAnimator anim1 = ObjectAnimator.ofFloat(mContentLayout, property, -mAnimationPadding, mAnimationPadding);
440-
anim1.setDuration(mAnimationDuration);
441-
anim1.setInterpolator(new AccelerateDecelerateInterpolator());
442-
443-
final ObjectAnimator anim2 = ObjectAnimator.ofFloat(mContentLayout, property, mAnimationPadding, -mAnimationPadding);
444-
anim2.setDuration(mAnimationDuration);
445-
anim2.setInterpolator(new AccelerateDecelerateInterpolator());
446-
447-
mAnimator = new AnimatorSet();
448-
mAnimator.playSequentially(anim1, anim2);
449-
mAnimator.addListener(new AnimatorListenerAdapter() {
450-
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
451-
@Override
452-
public void onAnimationEnd(Animator animation) {
453-
if (!dismissed && isShowing()) {
454-
animation.start();
455-
}
456-
}
457-
});
458-
mAnimator.start();
436+
if (mAnimated) {
437+
startAnimation();
459438
}
460439
mPopupWindow.getContentView().requestLayout();
461440
}
462441
};
463442

443+
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
444+
private void startAnimation() {
445+
final String property = mGravity == Gravity.TOP || mGravity == Gravity.BOTTOM ? "translationY" : "translationX";
446+
447+
final ObjectAnimator anim1 = ObjectAnimator.ofFloat(mContentLayout, property, -mAnimationPadding, mAnimationPadding);
448+
anim1.setDuration(mAnimationDuration);
449+
anim1.setInterpolator(new AccelerateDecelerateInterpolator());
450+
451+
final ObjectAnimator anim2 = ObjectAnimator.ofFloat(mContentLayout, property, mAnimationPadding, -mAnimationPadding);
452+
anim2.setDuration(mAnimationDuration);
453+
anim2.setInterpolator(new AccelerateDecelerateInterpolator());
454+
455+
mAnimator = new AnimatorSet();
456+
mAnimator.playSequentially(anim1, anim2);
457+
mAnimator.addListener(new AnimatorListenerAdapter() {
458+
@Override
459+
public void onAnimationEnd(Animator animation) {
460+
if (!dismissed && isShowing()) {
461+
animation.start();
462+
}
463+
}
464+
});
465+
mAnimator.start();
466+
}
467+
464468
/**
465469
* <div class="pt">Listener utilizado para chamar o <tt>SimpleTooltip#dismiss()</tt> quando a <tt>View</tt> root é encerrada sem que a tooltip seja fechada.
466470
* Pode ocorrer quando a tooltip é utilizada dentro de Dialogs.</div>

0 commit comments

Comments
 (0)