您的位置:首页 > 移动开发 > Android开发

Android使用动画过程中又设置了View的LayoutParams有卡顿现象处理

2014-07-22 10:49 926 查看
首先给View设置一个动画
TranslateAnimation translateAnimation = new TranslateAnimation(0, 0, 0, toplayoutheight);
translateAnimation2.setDuration(200);
framelayout.startAnimation(translateAnimation2);

监听动画播放完毕的事件,并设置LayoutParams

translateAnimation.setAnimationListener(new AnimationListener() {

@Override
public void onAnimationStart(Animation animation) {
// TODO Auto-generated method stub
}

@Override
public void onAnimationRepeat(Animation animation) {
// TODO Auto-generated method stub

}

@Override
public void onAnimationEnd(Animation animation) {
// TODO Auto-generated method stub
toplayout.setVisibility(View.VISIBLE);
flp.bottomMargin = -toplayoutheight;
framelayout.setLayoutParams(flp);
framelayout.clearAnimation();toplayout.clearAnimation();
}
});


在播放完毕时清楚动画就可以了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐