1. 程式人生 > >佈局配合動畫的使用 動態改變佈局的高度

佈局配合動畫的使用 動態改變佈局的高度

一個佈局想要一個動態上移或者下滑的動畫   我想接下來的程式碼可能會幫助到你

如果一個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();

圖就不上了  就是一個非常簡單的改變高度的小動畫  

歡迎一些指導建議