애니메이션 도중 뷰가 픽셀 화되었습니다. 스크롤하려고하는 동안 약간의 기울기를 얻고 싶었습니다. 유니버설 이미지 라이브러리를 사용하여 애니메이션을 처리하고 있습니다. 내가보기를 기울이면 3D 모양을 얻고 싶습니다.애니메이션 도중에 뷰가 픽셀 화 됨
첫 번째 사진은 내가 원하는 것입니다.
그러나이 사진은 아래에 있습니다. 아래의 보기은 pixilated.
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()'메소드에 대한 문서를 보았습니까? – Luksprog
'prop-animation'으로 실험을했습니다. 그러나'View.setRotation' diff가 있는지 확실하지 않습니다. 내 코드에서, 아직'setCameraDistance'를 체크하지 않았다. 1 초만주세요. – rahstame
흠,'setCamera'과 혼동 스럽지만'setRotation'은 같습니다. 그 둘을 함께 시험해 주시겠습니까? 'float scale = getResources(). getDisplayMetrics(). 밀도; \t af.setCameraDistance (1280 * scale); ' – rahstame