2

プログラムでアニメーション付きのslideDrawerを閉じたい。私は次のコードを持っています:

SliderAnimationDown = new TranslateAnimation(0, 0, Animation.RELATIVE_TO_SELF, sliderHeight - handleHeight);
SliderAnimationDown.setDuration(1000);

SliderAnimationDown.setAnimationListener(new AnimationListener(
{
    public void onAnimationEnd(Animation animation) 
    {
        slide.close();
    }
});

slide.startAnimation(SliderAnimationDown);

動作していますが、点滅が見られます (アニメーションが終了した直後で、スライドが実際に閉じられる前)。slide.setAnimation(SliderAnimationDown) を呼び出してから、slide.animateClose() を呼び出そうとしましたが、何もしません。SlidingDrawer を閉じるときにカスタム アニメーションを実行するにはどうすればよいですか?

4

0 に答える 0