2016-01-21 91 views
0

我有一個帶有工具欄和Tablayout的AppBarLayout。我想爲tabLayout應用Google的Youtube應用的輸入動畫。TabLayout的背景顏色不用父動畫動畫

在活動的onCreate()我使用:

ObjectAnimator.ofFloat(tabLayout, View.Y, 150f, 200f) 

然而,幻燈片動畫只適用於分頁標題。 tabLayout的主要(背景)顏色不是動畫。它永遠在那裏。

這裏是我的嘗試:

  1. 使用LayoutAnimation上tabLayout單獨佈置,說的FrameLayout。
  2. 刪除tablayout的背景。

沒有一個可行。有什麼建議麼?

更新截圖:

的綠色背景不與標題動畫:

,如果你想爲你的tablayout進入動畫在YouTube上app.just把這個代碼的onResume(The tablayout's background is not animated with the titles

回答

0

)您的活動,而不是在onCreate()。

int size=this.getResources().getInteger(R.integer.enterheight); 
//size is in pixels 
    ObjectAnimator object1=ObjectAnimator.ofFloat(tablayout,"translationY",-size,0); 
    object1.setDuration(500); 
    object1.start(); 

工作正常,在我app.If你想要更多動畫除了這個進入動畫使用AnimationSet運行。