Android 给Activity切换加入动画

使用Android自带的淡入淡出:android.R.anim.fade_in,android.R.anim.fade_out。
 
使用Android自带的由左向右滑入的效果:android.R.anim.slide_in_left,android.R.anim.slide_out_right。
 
也可以自定义动画效果。
 
下面用一个简单的示例来演示,代码如下:
 
MainActivity:

 

    Button btn;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        btn = (Button) findViewById(R.id.btnscreen);
        btn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View arg0) {
                // TODO Auto-generated method stub
                Intent intent = new Intent(MainActivity.this,
                        SecondActivity.class);
                startActivity(intent);
                //第一个参数:Activity进入时的动画
                //第二个参数:当前Activity退出时动画
                //这2个参数都是android自动的动画
                overridePendingTransition(android.R.anim.slide_in_left,
                        android.R.anim.slide_out_right);
            }
        });

    }

MainActivity中一个按钮,SecondActivity中随便自己定义即可

 

 

posted @ 2013-08-13 10:38  最後的輕語  阅读(231)  评论(0编辑  收藏  举报