@Override
public void run() {
Activity activity = fragment.getActivity();
if (fragment.isAdded() && activity != null) {
fragment.mRecyclerView.startAnimation(AnimationUtils.loadAnimation(
activity, R.anim.slide_in_bottom));
int cx = fragment.mViewPager.getWidth();
SupportAnimator animator = ViewAnimationUtils.createCircularReveal(
fragment.mViewPager, cx / 2, 0, 0, cx);
animator.addListener(new SupportAnimator.SimpleAnimatorListener() {
@Override
public void onAnimationStart() {
super.onAnimationStart();
fragment.mViewPager.setVisibility(View.VISIBLE);
}
@Override
public void onAnimationEnd() {
super.onAnimationEnd();
fragment.mViewPagerShadow.setVisibility(View.VISIBLE);
}
});
animator.setDuration(400);
animator.start();
}
}
});