在动画过程中,我的视图变得模糊了。我想在滚动时实现一点倾斜。我正在使用Universal-Image-Library处理动画。我想要实现的是一个带有3D效果的视图。
下图是我想要的:
但是下面这张图片是我所拥有的,下面的视图变得模糊了。
private void rotateLeftFrag(View af) {
if (af != null) {
ObjectAnimator.ofFloat(af, "rotationY", 5, 0)
.setDuration(100).start();
}
}
ObjectAnimator com.nineoldandroids.animation.ObjectAnimator.ofFloat(Object target, String
propertyName, float... values)
有没有解决方案能够实现视图流畅动画或标题的效果?谢谢。
更新:
float density = getResources().getDisplayMetrics().density;
float scale = getResources().getDisplayMetrics().density;
af.setCameraDistance(density * scale);
ObjectAnimator.ofFloat(af, "rotationY", .5f, 0).setDuration(500).start();
View.setRotationY()
和View.setCameraDistance()
方法的文档? - userprop-animation
的实验。但是我不确定View.setRotation
与我的代码有何不同,而且我还没有检查过setCameraDistance
。请给我一秒钟。 - rahstamesetCamera
感到困惑,因为setRotation
是相同的。您是否希望我尝试将这两个一起使用?float scale = getResources().getDisplayMetrics().density; af.setCameraDistance(1280 * scale);
- rahstame