이미지보기가 왼쪽에서 오른쪽으로 움직이는 것을 보여주고 싶지만, 전체 경로의 중심에 도달하면 확대하고 다시 축소하여 나머지 경로를 완료해야합니다. 사람이 나를안드로이드 애니메이션의 해결책이 필요합니다.
-2
A
답변
0
당신은 다음 단계를 따르 도와주세요 :
- 하는 중심점 대신 전체 장치 너비 개까지 애니메이션을 번역.
- 그런 다음 이미지 뷰를 확대/축소합니다.
- 마지막으로 중심점에서 끝점으로 이동하십시오. 같은
뭔가는 다음과 같습니다 :이 도움이
i = (ImageView) findViewById(R.id.iv);
final Animation tAnim1 = new TranslateAnimation(0.0f, 100.0f, 0.0f,
0.0f); //replace 100.0f according to device width
tAnim1.setFillAfter(true);
tAnim1.setRepeatCount(0);
tAnim1.setDuration(5000);
tAnim1.setInterpolator(new AccelerateDecelerateInterpolator());
final TranslateAnimation tAnim2 = new TranslateAnimation(100.0f,
200.0f, 0.0f, 0.0f);//replace 100.0f and 200.0f according to device width
tAnim2.setFillAfter(true);
tAnim2.setRepeatCount(0);
tAnim2.setDuration(5000);
tAnim2.setInterpolator(new AccelerateDecelerateInterpolator());
final Animation zAnim = new ScaleAnimation(1, 2, 1, 2, Animation.RELATIVE_TO_PARENT, Animation.RELATIVE_TO_PARENT);
zAnim.setFillAfter(true);
zAnim.setRepeatCount(1);
zAnim.setRepeatMode(Animation.REVERSE);
zAnim.setDuration(5000);
zAnim.setInterpolator(new AccelerateDecelerateInterpolator());
i.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
i.clearAnimation();
i.startAnimation(tAnim1);
}
});
tAnim1.setAnimationListener(new AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
// TODO Auto-generated method stub
}
@Override
public void onAnimationRepeat(Animation animation) {
// TODO Auto-generated method stub
}
@Override
public void onAnimationEnd(Animation animation) {
// TODO Auto-generated method stub
i.startAnimation(zAnim);
}
});
zAnim.setAnimationListener(new AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
// TODO Auto-generated method stub
}
@Override
public void onAnimationRepeat(Animation animation) {
// TODO Auto-generated method stub
}
@Override
public void onAnimationEnd(Animation animation) {
// TODO Auto-generated method stub
i.startAnimation(tAnim2);
}
});
희망을.
+0
코드 이미지에 따르면 감사합니다. 이미지가 오른쪽에서 왼쪽으로 이동 중입니다. 그런 다음 이전 위치로 다시 이동 한 다음 확대/축소 및 다시 이동합니다. 전체 경로의 중간에서 확대 및 축소해야한다는 요구 사항입니다. 나는 안드로이드를 처음 접했습니다. 도와주세요. –
+0
@SritamJagadev ya. 난 그것을 알아 챘다. 피벗 값을 조정하는 방법을 찾아야합니다. –
관련 문제
- 1. pdf를 보여줄 해결책이 필요합니다
- 2. 텍스트 트리밍에 대한 해결책이 필요합니다.
- 3. 안드로이드 애니메이션의 % p
- 4. 안드로이드 뷰 애니메이션의 위치가 느슨합니다.
- 5. 내 코드에서 예외에 관한 해결책이 필요합니다.
- 6. 해결책이 필요합니다. 메시지가 토스트를 보여주지 않습니다.
- 7. SQLITE INNERJOIN 악몽, 이것에 대한 해결책이 필요합니다
- 8. 조각이 겹쳐서 조각을 최대화하고 최소화하는 해결책이 필요합니다.
- 9. 객체의 변수를 저장하는 간단한 해결책이 필요합니다.
- 10. 보고서 생성 메커니즘에 대한 해결책이 필요합니다.
- 11. 이 양식의 유효성을 검사하기위한 아이디어와 해결책이 필요합니다.
- 12. PHP 헤더와 상대 링크를위한 해결책이 필요합니다.
- 13. 토스트 애니메이션의 CharSequence가 표시되지 않습니까? 안드로이드
- 14. IE에서 document.getElementById() 작동하지 않습니까? 연구했지만 다른 해결책이 필요합니다
- 15. 배열을 두 부분으로 나눕니다. 더 나은 해결책이 필요합니다
- 16. 모바일 앱 리뷰 - 앱 리뷰를 얻는 해결책이 필요합니다.
- 17. 언제든지 PHP codeignitor에서 세션 만료에 관한 해결책이 필요합니다.
- 18. Android : 애니메이션의 시작점은 무엇입니까?
- 19. 안드로이드 도움이 필요합니다 json
- 20. 애니메이션의 UIView가
- 21. jquery fadeout가 해결책이 아닙니다.
- 22. UIWebView와 비슷한 해결책이 있습니까?
- 23. PHP 다른 해결책이 있다면
- 24. 안드로이드 베타 테스트 사이트가 필요합니다
- 25. 안드로이드 프로젝트에 대한 도움이 필요합니다
- 26. 안드로이드 2.2의 조각 도움말이 필요합니다.
- 27. 안드로이드 스튜디오에 계단 카운터가 필요합니다.
- 28. 픽셀 수를 정의하는 애니메이션의 문제점
- 29. 에서 애니메이션의 주소가 레이어에 추가 한 애니메이션의 주소와 다릅니다.
- 30. CSS 스프라이트보다 나은 해결책이 있습니까?
https://github.com/daimajia/AndroidViewAnimations –
http://developer.android.com/guide/topics/graphics/overview.html – aga