在dialog中添加如下代码:
// 动画持续的时间
private final int mAnimDuration = 250;
// 显示按钮布局的动画
private ObjectAnimator mShowAnim = null;
// 隐藏按钮布局的动画
private ObjectAnimator mHideAnim = null;
// 屏幕参数对象
private DisplayMetrics mDm = null;
/**
* 初始化显示和隐藏动画
*/
private void initAnim() {
/** 初始化显示动画 */
mShowAnim = ObjectAnimator.ofFloat(ll_root, "translationX", (int) (mDm.widthPixels * 0.8), 0);
mShowAnim.setDuration(mAnimDuration);
mShowAnim.addListener(new Animator.AnimatorListener() {
@Override
public void onAnimationEnd(Animator animation) {
// 动画结束之后,设置背景View可点击
tvMycourseTotal.setClickable(true);
}
@Override
public void onAnimationStart(Animator animation) {
}
@Override
public void onAnimationRepeat(Animator animation) {
}
@Override