android - 结束动画事件android

标签 android android-fragments android-animation

我在 View 中有一个淡出动画(在 fragment 内),每次动画发生时, View 完成后都会重新绘制自身。我找到了一个解决方法 view.SetVisibility(View.GONE) 。但它不会等待动画完成。我只想在动画完成后执行这个 setVisibility 代码。最好的方法是什么?

最佳答案

您可以将动画监听器添加到您的动画对象中,例如

anim.setAnimationListener(new Animation.AnimationListener(){
    @Override
    public void onAnimationStart(Animation arg0) {
    }           
    @Override
    public void onAnimationRepeat(Animation arg0) {
    }           
    @Override
    public void onAnimationEnd(Animation arg0) {
    }
});

关于android - 结束动画事件android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7606498/

相关文章:

android - NestedScrollView 中的 WebView 给出致命信号 6 (SIGABRT) 代码 -6 RenderThread

android - 在android中同时为4个不同图像设置动画

android - textView 上的 setAnimation 无效

android - 套接字超时不起作用

java - gradle 中的类(class)重复条目

android - 我需要帮助将多个图像和文本添加到我的 android 按钮

java - 如何在使用具有不同 fragment/布局的 View 寻呼机时传递 fragment 参数?

android - 如何以编程方式在android中获取广告ID

Android Tabs/Fragments 生命周期

android - 如何在调用 moveTaskToBack() 时禁用 Activity 的动画?