我有一个带工具栏和tablayout的AppBarLayout。我想为tabLayout应用输入动画,例如谷歌的Youtube应用程序。
在活动的onCreate()中,我使用:
ObjectAnimator.ofFloat(tabLayout, View.Y, 150f, 200f)
但是,幻灯片动画仅适用于标签标题。 tabLayout的主要(背景)颜色未设置动画。它总是在那里。
这是我尝试的内容:
答案 0 :(得分:0)
如果你想在youtube app中输入tablayout的动画,请将此代码放在活动的onResume()中,而不是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();
在我的应用程序中工作正常。如果你想要运行除了这个输入动画之外还有更多的动画,请使用AnimationSet。