Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 完成活动后,如何淡出活动?_Android_Android Activity_Fadeout - Fatal编程技术网

Android 完成活动后,如何淡出活动?

Android 完成活动后,如何淡出活动?,android,android-activity,fadeout,Android,Android Activity,Fadeout,我有一个带有按钮的活动。如果用户单击按钮,我将启动服务并完成此活动。我想淡出它。怎么做?我尝试了一些方法,但它们似乎不起作用。使用Android(java)进行淡出和淡出 我相信这对您有帮助,以了解更多信息。请参阅此我想我解决了ObjectAnimator的问题 ObjectAnimator objAnimator = ObjectAnimator.ofFloat(mainView, View.ALPHA, 1.0f, 0.0f); obj.setDuration(200

我有一个带有按钮的
活动
。如果用户单击
按钮
,我将启动服务并完成此
活动
。我想淡出它。怎么做?我尝试了一些方法,但它们似乎不起作用。

使用Android(java)进行淡出和淡出


我相信这对您有帮助,以了解更多信息。请参阅此

我想我解决了ObjectAnimator的问题

ObjectAnimator objAnimator = ObjectAnimator.ofFloat(mainView, View.ALPHA, 1.0f, 0.0f);
            obj.setDuration(2000).addListener(new AnimatorListener() {

                @Override
                public void onAnimationStart(Animator animation) {

                }

                @Override
                public void onAnimationRepeat(Animator animation) {

                }

                @Override
                public void onAnimationEnd(Animator animation) {
                    finish();
                }

                @Override
                public void onAnimationCancel(Animator animation) {
                }
            });
            objAnimator.start();

我发现的最小也是最好的方法是将代码:

finish();
overridePendingTransition(0, android.R.anim.fade_out);

进入OnClickListener,或者您想在任何地方使用fade完成活动。

请发布您迄今为止尝试的内容,并发布您的代码。您到底想做什么?一些动画?这实际上是最方便的方法之一。。非常感谢!
finish();
overridePendingTransition(0, android.R.anim.fade_out);