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()實現動畫
解決方案: