FooterLayout.java 文件源码

java
阅读 20 收藏 0 点赞 0 评论 0

项目:Android-SleepingForLess 作者:
public void slideOutFab() {
    if (mAnimatingFab) {
        return;
    }

    if (isFabExpanded()) {
        contractFab();
        return;
    }

    ViewGroup.MarginLayoutParams lp = (ViewGroup.MarginLayoutParams) mFab.getLayoutParams();
    if (mFab.getTranslationY() != 0f) {
        return;
    }

    mAnimatingFab = true;
    mFab.animate()
            .setStartDelay(0)
            .setDuration(200)
            .setInterpolator(new FastOutLinearInInterpolator())
            .translationY(mFab.getHeight() + lp.bottomMargin)
            .setListener(new AnimatorListenerAdapter() {
                @Override
                public void onAnimationEnd(final Animator animation) {
                    super.onAnimationEnd(animation);
                    mAnimatingFab = false;
                    mFab.setVisibility(View.INVISIBLE);
                }
            })
            .start();
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号