2

我想以编程方式用动画关闭slidingDrawer。我有以下代码:

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