佈局配合動畫的使用 動態改變佈局的高度
阿新 • • 發佈:2019-01-25
一個佈局想要一個動態上移或者下滑的動畫 我想接下來的程式碼可能會幫助到你
如果一個LinearLayout想要整體往下移動這時你要在它的上面寫上一個view,隨便什麼view都可以設定它的id
view是你要改變的檢視,意思就是從你當前試圖的高度減小到0 當然這兩個引數你可以隨便設定
ValueAnimator va = ValueAnimator.ofInt(view.getLayoutParams().height,0);
va.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { @Override public voidonAnimationUpdate(ValueAnimator valueAnimator) { //獲取當前的height值 int h =(Integer)valueAnimator.getAnimatedValue(); //動態更新view的高度 ll_sousuo1.getLayoutParams().height = h; ll_sousuo1.requestLayout(); } }); va.setDuration(timer); //開始動畫 va.start();
圖就不上了 就是一個非常簡單的改變高度的小動畫
歡迎一些指導建議