一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

Activity之間的動(dòng)畫(huà)切換

 杰出天下 2013-02-06

不多說(shuō),直接上代碼,第一個(gè)Activity:

復(fù)制代碼
package com.example.activityanimation;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.Button;

public class MainActivity extends Activity {
    Button button;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        button = (Button)findViewById(R.id.button1);
        button.setOnClickListener(new Button.OnClickListener(){
            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                Intent intent = new Intent();
                intent.setClass(MainActivity.this, TestActivity.class);
                MainActivity.this.finish();
                startActivity(intent);
                overridePendingTransition(R.anim.push_left_in, R.anim.push_left_out);
            }
        });
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_main, menu);
        return true;
    }
}
復(fù)制代碼

第二個(gè)Activity:

復(fù)制代碼
 1 package com.example.activityanimation;
 2 
 3 import android.os.Bundle;
 4 import android.app.Activity;
 5 import android.content.Intent;
 6 import android.view.Menu;
 7 import android.view.View;
 8 import android.widget.Button;
 9 
10 public class TestActivity extends Activity {
11     Button button;
12     
13     @Override
14     public void onCreate(Bundle savedInstanceState) {
15         super.onCreate(savedInstanceState);
16         setContentView(R.layout.activity_test);
17         
18         button = (Button)findViewById(R.id.button2);
19         button.setOnClickListener(new Button.OnClickListener(){
20             @Override
21             public void onClick(View v) {
22                 // TODO Auto-generated method stub
23                 Intent intent = new Intent();
24                 intent.setClass(TestActivity.this, MainActivity.class);
25                 TestActivity.this.finish();
26                 startActivity(intent);
27                 overridePendingTransition(R.anim.push_right_in, R.anim.push_right_out);
28             }
29         });
30     }
31 
32     @Override
33     public boolean onCreateOptionsMenu(Menu menu) {
34         getMenuInflater().inflate(R.menu.activity_test, menu);
35         return true;
36     }
37 }
復(fù)制代碼

兩個(gè)界面分別如下:

四個(gè)動(dòng)畫(huà)文件,位于(res/anim)下面:

1)push_left_in.xml:

復(fù)制代碼
 1 <?xml version="1.0" encoding="utf-8"?>
 2 <set xmlns:android="http://schemas./apk/res/android">
 3     <translate 
 4         android:fromXDelta="100%p" 
 5         android:toXDelta="0"
 6         android:duration="1000" />
 7     <alpha 
 8         android:fromAlpha="0.1" 
 9         android:toAlpha="1.0"
10         android:duration="1000" />
11     
12     <scale 
13         android:fromXScale="2.0"
14         android:toXScale="1.0"
15         android:fromYScale="2.0"
16         android:toYScale="1.0"
17         android:pivotX="50%p"
18         android:pivotY="50%p"
19         android:duration="1000"
20         />
21 </set>
復(fù)制代碼

2)push_left_out.xml:

復(fù)制代碼
 1 <?xml version="1.0" encoding="utf-8"?>
 2 <set xmlns:android="http://schemas./apk/res/android">
 3     <translate 
 4         android:fromXDelta="0" 
 5         android:toXDelta="-100%p"
 6         android:duration="1000" />
 7     <alpha 
 8         android:fromAlpha="1.0" 
 9         android:toAlpha="0.1"
10         android:duration="1000" />
11     
12     <scale 
13         android:fromXScale="1.0"
14         android:toXScale="2.0"
15         android:fromYScale="1.0"
16         android:toYScale="2.0"
17         android:pivotX="50%p"
18         android:pivotY="50%p"
19         android:duration="1000"
20         />
21 </set>
復(fù)制代碼

3)push_right_in.xml:

復(fù)制代碼
 1 <?xml version="1.0" encoding="utf-8"?>
 2 <set xmlns:android="http://schemas./apk/res/android">
 3     <translate 
 4         android:fromXDelta="-100%p" 
 5         android:toXDelta="0"
 6         android:duration="1000" />
 7     <alpha 
 8         android:fromAlpha="0.1" 
 9         android:toAlpha="1.0"
10         android:duration="1000" />
11     
12     <scale 
13         android:fromXScale="2.0"
14         android:toXScale="1.0"
15         android:fromYScale="2.0"
16         android:toYScale="1.0"
17         android:pivotX="50%p"
18         android:pivotY="50%p"
19         android:duration="1000"
20         />
21 </set>
復(fù)制代碼

4)push_right_out.xml:

復(fù)制代碼
 1 <?xml version="1.0" encoding="utf-8"?>
 2 <set xmlns:android="http://schemas./apk/res/android">
 3     <translate 
 4         android:fromXDelta="0" 
 5         android:toXDelta="100%p"
 6         android:duration="1000" />
 7     <alpha 
 8         android:fromAlpha="1.0" 
 9         android:toAlpha="0.1"
10         android:duration="1000" />
11     
12     <scale 
13         android:fromXScale="1.0"
14         android:toXScale="2.0"
15         android:fromYScale="1.0"
16         android:toYScale="2.0"
17         android:pivotX="50%p"
18         android:pivotY="50%p"
19         android:duration="1000"
20         />
21 </set>
復(fù)制代碼

注:調(diào)用通過(guò)以下一行代碼實(shí)現(xiàn):

1 overridePendingTransition(R.anim.push_left_in, R.anim.push_left_out);

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多

    日本高清视频在线播放| 麻豆蜜桃星空传媒在线观看| 久一视频这里只有精品| 亚洲国产性生活高潮免费视频| 国产精品亚洲二区三区| 在线观看中文字幕91| 亚洲一级在线免费观看| 亚洲最新av在线观看| 久久国产亚洲精品成人| 中文字幕高清免费日韩视频| 国产精品不卡高清在线观看| 国产精品成人又粗又长又爽| 老司机精品视频在线免费看| 色涩一区二区三区四区| 大香蕉再在线大香蕉再在线| 午夜视频成人在线观看| 亚洲高清欧美中文字幕| 在线观看国产成人av天堂野外| 男人操女人下面国产剧情| 国产免费一区二区不卡| 精品国产一区二区欧美| 欧美成人久久久免费播放| 91欧美日韩中在线视频| 一区二区不卡免费观看免费| 精品国产一区二区欧美| 国产免费一区二区三区av大片| 日韩亚洲精品国产第二页| 国产一级精品色特级色国产| 粉嫩一区二区三区粉嫩视频| 亚洲天堂有码中文字幕视频| 欧美区一区二区在线观看| 白丝美女被插入视频在线观看| 久久99一本色道亚洲精品| 亚洲在线观看福利视频| 人妻人妻人人妻人人澡| 日韩一区中文免费视频| 99国产高清不卡视频| 黑丝袜美女老师的小逼逼| 99久久精品午夜一区| 九九热九九热九九热九九热| 国产精品欧美一区二区三区|