demo链接:https://download.csdn.net/download/meixi_android/10826597

实现效果:

纯原生类实现方法:

1、自定义侧滑基类SwipeBackActivity

public class SwipeBackActivity extends FragmentActivity implements SwipeBackActivityBase {private SwipeBackActivityHelper mHelper;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);mHelper = new SwipeBackActivityHelper(this);mHelper.onActivityCreate();}@Overrideprotected void onPostCreate(Bundle savedInstanceState) {super.onPostCreate(savedInstanceState);mHelper.onPostCreate();}@Overridepublic View findViewById(int id) {View v = super.findViewById(id);if (v == null && mHelper != null)return mHelper.findViewById(id);return v;}@Overridepublic SwipeBackLayout getSwipeBackLayout() {return mHelper.getSwipeBackLayout();}@Overridepublic void setSwipeBackEnable(boolean enable) {getSwipeBackLayout().setEnableGesture(enable);}@Overridepublic void scrollToFinishActivity() {Utils.convertActivityToTranslucent(this);getSwipeBackLayout().scrollToFinishActivity();}
}

2、复制demo中attrs文件及资源文件到values文件夹下

3、base类继承侧换基类即可

public class BaseFragmentActivity extends SwipeBackActivity {@Overrideprotected void onCreate(Bundle arg0) {super.onCreate(arg0);}@Overridepublic void onResume() {super.onResume();}@Overridepublic void onPause() {super.onPause();}@Overrideprotected void onNewIntent(Intent intent) {super.onNewIntent(intent);setIntent(intent);}private String pageFunction = new String();/*** 设置页面的功能** @param pageFunction 功能的详细说明*/public void setPageFunction(String pageFunction) {this.pageFunction = pageFunction;}
}

4、创建第二个activity。即可实现侧换返回上一个页面

public class TwoActivity extends BaseFragmentActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.twoactivity);}
}

Android 向右滑返回,退出当前activity相关推荐

  1. android右滑返回动画,Android仿微信右滑返回功能的实例代码

    先上效果图,如下: 先分析一下功能的主要技术点,右滑即手势判断,当滑到一直距离时才执行返回,并且手指按下的位置是在屏幕的最左边(这个也是有一定范围的),  这些可以实现onTouchEvent来实现. ...

  2. App开发流程之右滑返回手势功能续

    上一篇记录了利用系统私有变量和方法实现右滑返回手势功能:http://www.cnblogs.com/ALongWay/p/5893515.html 这篇继续记录另一种方案:利用UINavigatio ...

  3. ios开发返回按钮消失_iOS开发之自定义导航栏返回按钮右滑返回手势失效的解决...

    我相信针对每一个iOS开发者来说~除了根视图控制器外~所有的界面通过导航栏push过去的界面都是可以通过右滑来返回上一个界面~其实~在很多应用和APP中~用户已经习惯了这个功能~然而~作为开发者的我们 ...

  4. 禁用导航栏的右滑返回实现全屏手势返回

    今天发现项目中push 的也面的右滑都无法pop 查阅相关资料发现 导航栏右滑手势失效基本有两种情况 1: self.navigationController.interactivePopGestur ...

  5. ios7自定义返回按钮后,右滑返回功能失效解决方法

    ios7自定义返回按钮后,右滑返回功能失效解决方法 -(void)viewWillAppear:(BOOL)animated{ [super viewWillAppear:animated]; //开 ...

  6. iOS 为自定义返回按钮的页面添加右滑返回

    2019独角兽企业重金招聘Python工程师标准>>> 苹果一直都在人机交互中尽力做到极致,在iOS7中,新增加了一个小小的功能,也就是这个api:self.navigationCo ...

  7. 【转】iOS右滑返回手势全解和最佳实施方案

    序言 在ios7以后,苹果推出了手势滑动返回功能,也就是从屏幕左侧向右滑动可返回上一个界面.大大提高了APP在大屏手机和iPad上的操作体验,场景切换更加流畅.做右滑返回手势配置时,可能会遇到的 问题 ...

  8. 苹果侧边滑动返回_iOS系统右滑返回手势问题及解决方案

    在iOS7之后,苹果推出了手势滑动返回功能,也就是从屏幕左侧向右滑动可返回上一个界面.大大提高了APP在大屏手机和iPad上的操作体验,场景切换更加流畅. 常见的问题有: 1.右滑手势失效 2.右滑手 ...

  9. iOS 右滑返回失效问题终极解决方案

    iOS 的右滑返回是必不可少的一项功能,否则用户体验会大打折扣,但是会经常会碰到某些页面右滑返回失效的情况,下面记录一下解决各种情况下右滑返回失效的方法: 1. 自定义返回按钮 如果页面上是自定义的返 ...

最新文章

  1. matlab微分方程组边值,matlab求解常微分方程边值问题的方法
  2. 95% CI, 置信区间 Confidence Interval
  3. 蹭课神器NABCD分析
  4. A - Junk-Mail Filter HDU - 2473
  5. django-rest-framework解析请求参数过程详解
  6. eigen库安装_OpenCV+Eigen上位机程序移植(七十一)
  7. 字节跳动在京斥资50亿购置新大楼:数千名员工已入驻
  8. Network-based Fraud Detection for Social Security Fraud
  9. java的if else if_java,if else和if else if else区别?
  10. deeplearning4j的学习
  11. pytorch---模型保存预加载(1)什么是状态字典:state_dict
  12. 15个非常有用的Adobe Flex教程
  13. Prism初研究之使用Prism 5.0开发模块化应用
  14. C99标准的新特性介绍
  15. 10.14、驱动开发 -- input子系统
  16. 程学旗 计算机,专家人才库数据----中国科学院计算技术研究所
  17. 什么是消防产品3C认证?
  18. 关于Android studio在ubuntu中真机测试运行出现Gradle build daemon disappeared unexpectedly的一个原因及解决办法
  19. rest api是什么_什么是REST API?
  20. 题解-打印空心六边形

热门文章

  1. 前端学习(2534)vue源码解析
  2. 前端学习(2262)vue造轮子框架搭建
  3. 前端学习(1350):用户的增删改查操作7增删改查
  4. 前端学习(500):水平居中布局得第二种方式
  5. 第九十六期:JavaScript 中的 4 个相等比较算法的介绍
  6. Linux Qt打包发布应用程序
  7. CSS中设置border属性为0与none的区别
  8. vue-环境变量和模式
  9. stylus之关键字参数(Keyword Arguments)
  10. 常见的数据增强项目和论文介绍