我有这段代码
private void animateView(View view) {
ObjectAnimator animator = ObjectAnimator.ofFloat(view, "rotation", 0,
90, 180, 270, 360);
animator.setDuration(5000);
animator.setRepeatCount(10);
animator.start();
}
当我传递View
返回的getWindow().getDecorView().findViewById(android.R.id.content);
时,我可以看到动画。但是当我传递DecorView,即View
返回的getWindow().getDecorView()
时,DecorView没有动画...
答案 0 :(得分:0)
您无法为DecorView设置动画。如果要为整个窗口(包括ActionBar)设置动画,可以使用以下代码:
animateView((查看)(getWindow()getDecorView()findViewById(android.R.id.content).getParent())。);
这可以帮到你。