属性动画,动态设置view高度卡顿现象

Gemini_June 2016-02-15 11:58:35
animator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {

@Override
public void onAnimationUpdate(ValueAnimator valueAnimator) {
int value = (int) valueAnimator.getAnimatedValue();
ViewGroup.LayoutParams layoutParams = view.getLayoutParams();
layoutParams.height =value;
view.setLayoutParams(layoutParams);
}
});
animator.setInterpolator(new AccelerateInterpolator(2f));
animator.setDuration(2000);
animator.start();


动画是能实现,但是有卡顿的现象,不平滑。只想做一下收起动画然后隐藏掉,然后在这个view下面的view会竖直上移,要平滑。
求大神,我觉得要用属性动画。要改变属性。
...全文
752 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hnahdfhb 2017-01-16
  • 打赏
  • 举报
回复
楼主解决了吗?我也碰到了这样的问题。
-天宇 2016-08-04
  • 打赏
  • 举报
回复
引用 3 楼 tianyutaizi 的回复:
我属性动画不会设置setLayoutParams 设置 view.setTranslationY ,view.setTranslationX 试试
上面的是平移 用 setScaleX,setScaleY试试
-天宇 2016-08-04
  • 打赏
  • 举报
回复
我属性动画不会设置setLayoutParams 设置 view.setTranslationY ,view.setTranslationX 试试
宾青预见 2016-08-04
  • 打赏
  • 举报
回复
最近也在遇到类似的动画卡顿现象,楼主解决了吗 怎样做?
_SysMaster 2016-03-22
  • 打赏
  • 举报
回复
最近也在做这个功能,楼主解决了吗

80,362

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧