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();
}
BottomSheetLayout.java 文件源码
java
阅读 25
收藏 0
点赞 0
评论 0
项目:Expert-Android-Programming
作者:
评论列表
文章目录