我想以编程方式用动画关闭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 关闭时执行自定义动画?