http://blog.163.com/dengxianchuan@yeah/blog/static/1094590962011111352441517/
如果找不到该目录:
搜索: Subverion 文件夹
关于swipeback从右侧切入的效果:
http://www.kankanews.com/ICkengine/archives/108432.shtml
0
首先要在res/anim中写两个在启动activity时用到的动画
启动activity时被启动的activity执行的动画 in_from_right.xml (从左侧滑入)
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
<translate
android:duration="256"
android:fromXDelta="100%"
android:toXDelta="0%" />
</set>
启动activity时当前activity执行的动画 keep.xml (保持不变)
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
</set>
在启动activity时使用从右侧滑入的效果
startActivity(new Intent(getApplicationContext(),Activity2.class));
overridePendingTransition(R.anim.in_from_right, R.anim.keep);
这是Activity2.java的代码
public class Activity2 extends SwipeBackActivity {
private SwipeBackLayout mSwipeBackLayout;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_2);
mSwipeBackLayout = getSwipeBackLayout();
mSwipeBackLayout.setScrimColor(Color.TRANSPARENT);
mSwipeBackLayout.setEdgeTrackingEnabled(SwipeBackLayout.EDGE_LEFT);
}
@Override
public void onBackPressed() {
scrollToFinishActivity();
}
}
注意要在AndroidManifest.xml中设置Activity2的style为背景透明.
<activity
android:name="com.example.test_android.Activity2"
android:theme="@style/AppTheme.Transparent" >
</activity>
activity背景透明的风格
<style name="AppTheme" parent="@android:style/Theme.Holo.Light"></style>
<style name="AppTheme.Transparent">
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowIsTranslucent">true</item>
</style>
声明:OSCHINA 博客文章版权属于作者,受法律保护。未经作者同意不得转载。
相关推荐
No tags for this post.
关于嵌套在ViewGroup中的overridePendingTranstion()实现动画
解决方案:
http://www.cnblogs.com/dazuihou/p/3585303.html