我試圖建立2個佈局 - 我想一個佈局滑動起來,而當它完成另一個佈局應該淡出的動畫漸變閃爍 - Android電子
我設法得到它的工作,但在兩個動畫和第一個佈局結束時閃爍一次。 我該如何解決它?
下面的代碼(第一佈局被命名爲titleLay,第二個叫registerLayout) -
final TranslateAnimation slide = new TranslateAnimation(0, 0, 0,-100);
slide.setDuration(500);
slide.setFillAfter(true);
slide.setAnimationListener(new AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
}
@Override
public void onAnimationRepeat(Animation animation) {
}
@Override
public void onAnimationEnd(Animation animation) {
RelativeLayout registerLayout = (RelativeLayout) findViewById(R.id.registerLay);
Animation fadeInAnimation = AnimationUtils.loadAnimation(con, R.anim.fade_in_anim);
registerLayout.startAnimation(fadeInAnimation);
registerLayout.setVisibility(View.VISIBLE);
}
});
titleLay.startAnimation(slide);
而這也是R.anim.fade_in_anim
的XML代碼 -
<?xml version="1.0" encoding="UTF-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<alpha android:fromAlpha="0.0" android:toAlpha="1.0"
android:interpolator="@android:anim/accelerate_interpolator"
android:duration="500"/>
</set>
編輯:如果我使用其他類型的動畫(淡出,幻燈片等),它工作正常,沒有輕彈。
謝謝!從onAnimationEnd
thouse兩行
tofira,你有沒有解決過這個問題?我有同樣的問題,並想知道你如何克服這個問題? – Byron 2012-07-01 01:02:30