一个布局想要一个动态上移或者下滑的动画 我想接下来的代码可能会帮助到你
如果一个LinearLayout想要整体往下移动这时你要在它的上面写上一个view,随便什么view都可以设置它的id
view是你要改变的视图,意思就是从你当前试图的高度减小到0 当然这两个参数你可以随便设置
ValueAnimator va = ValueAnimator.ofInt(view.getLayoutParams().height,0);
va.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { @Override public void onAnimationUpdate(ValueAnimator valueAnimator) { //获取当前的height值 int h =(Integer)valueAnimator.getAnimatedValue(); //动态更新view的高度 ll_sousuo1.getLayoutParams().height = h; ll_sousuo1.requestLayout(); } }); va.setDuration(timer); //开始动画 va.start();
图就不上了 就是一个非常简单的改变高度的小动画
欢迎一些指导建议