您的位置:首页 > 移动开发 > Android开发

Android中补间动画在activity切换时使用

2016-06-20 10:57 549 查看
在res----anim下面4个设置动画的文件

right_to_left_enter

<span style="font-size:18px;"><?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:duration="250"
android:fromXDelta="100%p"
android:toXDelta="0"></translate>
</set></span>


right_to_left_out

<span style="font-size:18px;"><?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:duration="250"
android:fromXDelta="0"
android:toXDelta="-100%p"
></translate>
</set></span>


left_to_left_eneter

<span style="font-size:18px;"><?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:duration="250"
android:fromXDelta="-100%p"
android:toXDelta="0"></translate>
</translate></span>


left_to_left_out

<span style="font-size:18px;"><?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:duration="250"
android:fromXDelta="0"
android:toXDelta="100%p"
></translate>
</translate></span>
java代码中引用

<span style="font-size:18px;">public class MyCutscenes {
/*
进入动画
*/
public static void myEntryAnim(Activity activity) {
activity.overridePendingTransition(R.anim.right_to_left_enter, R.anim.right_to_left_out);
}

/*
退出动画
*/
public static void myOutAnim(Activity activity) {
activity.overridePendingTransition(R.anim.left_to_left_eneter, R.anim.left_to_left_out);
}
}
</span>
Activity中使用

<span style="font-size:18px;">public class MainActivity extends Activity {
private Button button1;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button1 = (Button) findViewById(R.id.button1);
button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(MainActivity.this, MySecondActivity.class));
MyCutscenes.myEntryAnim(MainActivity.this);
}
});

}
}</span>


源码下载:

http://download.csdn.net/detail/zhaihaohao1/9554254
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: