首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >通过重启活动继续动画(Android)

通过重启活动继续动画(Android)
EN

Stack Overflow用户
提问于 2018-07-09 05:14:56
回答 1查看 448关注 0票数 1

我有这样的代码:

代码语言:javascript
复制
            Refresh.startAnimation(
                    AnimationUtils.loadAnimation(getActivity(),R.anim.rotate));

            Intent intent = getActivity().getIntent();
            getActivity().finish();
            getActivity().overridePendingTransition(0, 0);
            startActivity(intent);

我想让它在活动重置后,“刷新”剧照上的动画继续。我该怎么做呢?现在,它只是在重置时停止。

EN

回答 1

Stack Overflow用户

发布于 2018-07-09 05:35:29

代码语言:javascript
复制
//code to restart you activity

public static void restartActivity(Activity activity){
        Intent intent = new Intent();
        intent.setClass(activity, activity.getClass());
        activity.startActivity(intent);
        activity.overridePendingTransition(R.anim.slideup, R.anim.keep_activity_static);
        activity.finish();
}

//now this is to animate the exit of activity

@Override
public void finish() {
    super.finish();
    overridePendingTransition(R.anim.keep_activity_static, R.anim.slidedown);
}

//now the anim file keep_activity_static

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
   <translate
       android:fromYDelta="0%p"
       android:toYDelta="0%p"
       android:fillAfter="true"
       android:duration="1000" />
</set>

//anim file slidedown
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
   <translate
       android:fromYDelta="0%p"
       android:toYDelta="100%p"
       android:fillAfter="true"
       android:duration="200"/>
</set>

//anim file slideup

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
   <translate
       android:fromYDelta="100%p"
       android:toYDelta="0%p"
       android:fillAfter="true"
       android:duration="200"/>
</set>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51236037

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档