android recyclerview show hide item with animation with default animation
import android.animation.Animator;
import android.animation.AnimatorListenerAdapter;
import android.view.View;
public final class AnimationUtils {
public static void slideDown(final View view) {
view.animate()
.translationY(view.getHeight())
.alpha(0.f)
.setListener(new AnimatorListenerAdapter() {
@Override
public void onAnimationEnd(Animator animation) {
// superfluous restoration
view.setVisibility(View.GONE);
view.setAlpha(1.f);
view.setTranslationY(0.f);
}
});
}
public static void slideUp(final View view) {
view.setVisibility(View.VISIBLE);
view.setAlpha(0.f);
if (view.getHeight() > 0) {
slideUpNow(view);
} else {
// wait till height is measured
view.post(new Runnable() {
@Override
public void run() {
slideUpNow(view);
}
});
}
}
private static void slideUpNow(final View view) {
view.setTranslationY(view.getHeight());
view.animate()
.translationY(0)
.alpha(1.f)
.setListener(new AnimatorListenerAdapter() {
@Override
public void onAnimationEnd(Animator animation) {
view.setVisibility(View.VISIBLE);
view.setAlpha(1.f);
}
});
}
}
Also in Java:
- math max java
- java jpa criteriabuilder in xample
- how to get length of integer in java
- Fragment DashboardFragment not associated with a fragment manager.
- how to end a program in an if statement java
- java for in loop
- java comments
- how to import another class in java
- spring-boot actuator not working
- jquery set data attribute value
- java jagged array days and months
- what is java
- java search file in folder
- Kotlin is like java
- spigot repeating task
- java fullscreen jframe
- java calculator code
- convert from integer to character java
- how to make stage dragable in javafx
- dates in java 8
- get long from date java
- using java 8 stream to process data in java
- java pause program until key pressed
- reverse a string in java