Android 淡出当前活动';s观点

Android 淡出当前活动';s观点,android,animation,view,fadeout,Android,Animation,View,Fadeout,我希望当单击按钮时,我的活动视图将淡出。我将动画代码放在按钮的OnClickListener()中,但是淡出没有发生。那么,当点击按钮时,我该如何淡出当前活动的视图呢?提前谢谢 实际上,我的目的是,在我的应用程序中,当活动开始时,该活动的视图将淡入,当活动结束时,它的视图将淡出,然后新活动的视图将淡入。下面,我给出了我的代码,请需要帮助来解决那里的问题 public class First extends Activity { Animation slide; View view; /**

我希望当单击按钮时,我的活动视图将淡出。我将动画代码放在按钮的OnClickListener()中,但是淡出没有发生。那么,当点击按钮时,我该如何淡出当前活动的视图呢?提前谢谢

实际上,我的目的是,在我的应用程序中,当活动开始时,该活动的视图将淡入,当活动结束时,它的视图将淡出,然后新活动的视图将淡入。下面,我给出了我的代码,请需要帮助来解决那里的问题

public class First extends Activity {

Animation slide;
View view;

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    view = (View) findViewById(android.R.id.content);

    slide = AnimationUtils.loadAnimation(this, R.anim.fade_in);
    view.startAnimation(slide);

    Button btn = (Button) findViewById(R.id.retour);
    btn.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {

                Intent intent = new Intent(v.getContext(),Second.class);
                slide = AnimationUtils.loadAnimation(First.this, R.anim.fade_out);
                view.startAnimation(slide);
                Test.group.replaceContentView("Second", intent, 0);

            }
    });

}

}
在onCreate()方法上添加如下内容:

    final Button button = (Button) findViewById(R.id.button);
    button.setOnClickListener(new OnClickListener() {

        public void onClick(View v) {

            final View l = findViewById(R.id.main);

            Animation a = AnimationUtils.loadAnimation(
                    YourActivity.this, android.R.anim.fade_out);
            a.setDuration(200);
            a.setAnimationListener(new AnimationListener() {

                public void onAnimationEnd(Animation animation) {
                        // Do what ever you need, if not remove it.  
                }

                public void onAnimationRepeat(Animation animation) {
                        // Do what ever you need, if not remove it.  
                }

                public void onAnimationStart(Animation animation) {
                        // Do what ever you need, if not remove it.  
                }

            });
            l.startAnimation(a);
        }
    });
布局xml应该以id=“@+id/main”的视图开始,并包含id=“@+id/button”的按钮

例如:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:orientation="vertical"
     android:id="@+id/main"
     android:drawingCacheQuality="high"
         android:layout_width="fill_parent"
         android:layout_height="fill_parent">
.....

    <Button
        android:id="@+id/button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
                    android:text="Fade out">
    </Button>

.....

你能试试下面的代码吗

Button btn = (Button) findViewById(R.id.retour);
    btn.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            Intent intent = new Intent(v.getContext(),Second.class);
            startActivity(intent);
            overridePendingTransition(android.R.anim.fade_in,android.R.anim.fade_out);
        }
   });

可能会对您有所帮助。

请指定语言和框架(如果适用)。我正在开发一个android应用程序,我必须在其中使用此淡出动画。我正在使用Eclipse作为IDE。你有淡出动画文件吗?非常感谢,vsm。。。。它正在工作。。。。。谢谢你的努力……!!!:)