| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- package me.imid.swipebacklayout.lib.app;
- import android.os.Bundle;
- import android.support.v4.app.FragmentActivity;
- import android.support.v7.app.AppCompatActivity;
- import android.view.View;
- import me.imid.swipebacklayout.lib.SwipeBackLayout;
- import me.imid.swipebacklayout.lib.Utils;
- public class SwipeBackActivity extends AppCompatActivity implements SwipeBackActivityBase {
- private SwipeBackActivityHelper mHelper;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- mHelper = new SwipeBackActivityHelper(this);
- mHelper.onActivityCreate();
- }
- @Override
- protected void onPostCreate(Bundle savedInstanceState) {
- super.onPostCreate(savedInstanceState);
- mHelper.onPostCreate();
- }
- @Override
- public View findViewById(int id) {
- View v = super.findViewById(id);
- if (v == null && mHelper != null)
- return mHelper.findViewById(id);
- return v;
- }
- @Override
- public SwipeBackLayout getSwipeBackLayout() {
- return mHelper.getSwipeBackLayout();
- }
- @Override
- public void setSwipeBackEnable(boolean enable) {
- getSwipeBackLayout().setEnableGesture(enable);
- }
- @Override
- public void scrollToFinishActivity() {
- Utils.convertActivityToTranslucent(this);
- getSwipeBackLayout().scrollToFinishActivity();
- }
- }
|