, 양자 택일로, 당신은 XML 자원에서 animaiton를 사용할 수 있습니다. 여기 코드는 : 또는
//First Animation
TranslateAnimation animation = new TranslateAnimation(
Animation.ABSOLUTE, 0.0f, Animation.ABSOLUTE, 0.0f,
Animation.ABSOLUTE, -1500.0f, Animation.ABSOLUTE, 0.0f);
animation.setDuration(3000);
tvNumero1.startAnimation(animation);
//Second Animation
TranslateAnimation animation2 = new TranslateAnimation(
Animation.ABSOLUTE, 0.0f, Animation.ABSOLUTE, 0.0f,
Animation.ABSOLUTE, -1500.0f, Animation.ABSOLUTE, 0.0f);
animation2.setDuration(3000);
animation2.setStartOffset(300);
tvNumero2.startAnimation(animation2);
, XML 파일에 애니메이션을 정의 할 수 있습니다 : 여기
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="3000"
android:fromYDelta="-1500"
android:toYDelta="0" >
</translate>
되는 XML에 대한 코드 :
Animation animation = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.text_move);
tvNumero1.startAnimation(animation);
Animation animation2 = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.text_move);
animation2.setStartOffset(300);
tvNumero2.startAnimation(animation2);
이전 코드는 기다리고있어 보인다는 오프셋에 대해 전체 애니메이션을 시작한 후 3 초로 변경하고 시작하는 데 3 초가 걸립니다.
두 개의 애니메이션 개체를 각각 하나씩 정의 해 보았습니까? 안 드 로이드가 이미 사용중인 오프셋을 제공하기 때문에 Handler 접근법은이를 과소 평가할 수 있습니다. – Toguard