1. 首页
  2. 移动开发
  3. Android
  4. Android 右滑返回资源

Android 右滑返回资源

上传者: 2018-12-29 14:45:09上传 ZIP文件 525.69KB 热度 31次
使用方法:下载后解压,并在你的项目里导入module; 写一个 BaseActivity 继承 SwipeBackActivity: public class BaseActivity extends SwipeBackActivity { private SwipeBackLayout mSwipeBackLayout; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mSwipeBackLayout = getSwipeBackLayout(); //设置滑动方向,可设置EDGE_LEFT, EDGE_RIGHT, EDGE_ALL, EDGE_BOTTOM mSwipeBackLayout.setEdgeTrackingEnabled(SwipeBackLayout.EDGE_LEFT); //mSwipeBackLayout.setEdgeSize(200);//滑动删除的 效果只能从边界滑动才有效果,如果要扩大touch的范围,可以调用这个方法 } } 在不需要右滑返回的activity的onCreate()里调用 setSwipeBackEnable(false); //主 activity 可以调用该方法,禁止滑动删除 点击返回键也具有该动画效果: @Override public void onBackPressed() { scrollToFinishActivity(); } 最后你还需要在清单文件中,AppTheme 主题上,加上这个属性,要不然activity的背景应该是黑色的,很难看: true 效果只能从边界滑动才有效果,如果要扩大touch的范围,可以调用这个方法 } } 在不需要右滑返回的activity的onCreate()里调用 setSwipeBackEnable(false); //主 activity 可以调用该方法,禁止滑动删除 点击返回键也具有该动画效果: @Override public void onBackPressed() { scrollToFinishActivity(); } 最后你还需要在清单文件中,AppTheme 主题上,加上这个属性,要不然activity的背景应该是黑色的,很难看: true
用户评论