package com.zcy.ghost.vivideo.base; import android.content.Intent; import android.os.Bundle; import android.view.LayoutInflater; import com.zcy.ghost.vivideo.R; import com.zcy.ghost.vivideo.widget.SwipeBackLayout; /** * 1、想要实现向右滑动删除Activity效果只需要继承SwipeBackActivity即可,如果当前页面含有ViewPager * 只需要调用SwipeBackLayout的setViewPager()方法即可 *2、设置activity的主题为android:theme="@style/CustomTransparent * @author zjg * */ public abstract class SwipeBackActivity extends BaseActivity { protected SwipeBackLayout layout; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); layout = (SwipeBackLayout) LayoutInflater.from(this).inflate( R.layout.base, null); layout.attachToActivity(this); } @Override public void startActivity(Intent intent) { super.startActivity(intent); // overridePendingTransition(R.anim.base_slide_right_in, R.anim.base_slide_remain); } // Press the back button in mobile phone @Override public void onBackPressed() { super.onBackPressed(); // overridePendingTransition(0, R.anim.base_slide_right_out); } }