http://blog.163.com/dengxianchuan@yeah/blog/static/1094590962011111352441517/html
若是找不到该目录:java
搜索: Subverion 文件夹android
关于swipeback从右侧切入的效果:ide
http://www.kankanews.com/ICkengine/archives/108432.shtmlpost
0测试
首先要在res/anim中写两个在启动activity时用到的动画动画
启动activity时被启动的activity执行的动画 in_from_right.xml (从左侧滑入)ui
<?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 (保持不变)this
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" > </set>
在启动activity时使用从右侧滑入的效果spa
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()实现动画
解决方案: