Android 向右滑返回,退出当前activity
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相关推荐
- android右滑返回动画,Android仿微信右滑返回功能的实例代码
先上效果图,如下: 先分析一下功能的主要技术点,右滑即手势判断,当滑到一直距离时才执行返回,并且手指按下的位置是在屏幕的最左边(这个也是有一定范围的), 这些可以实现onTouchEvent来实现. ...
- App开发流程之右滑返回手势功能续
上一篇记录了利用系统私有变量和方法实现右滑返回手势功能:http://www.cnblogs.com/ALongWay/p/5893515.html 这篇继续记录另一种方案:利用UINavigatio ...
- ios开发返回按钮消失_iOS开发之自定义导航栏返回按钮右滑返回手势失效的解决...
我相信针对每一个iOS开发者来说~除了根视图控制器外~所有的界面通过导航栏push过去的界面都是可以通过右滑来返回上一个界面~其实~在很多应用和APP中~用户已经习惯了这个功能~然而~作为开发者的我们 ...
- 禁用导航栏的右滑返回实现全屏手势返回
今天发现项目中push 的也面的右滑都无法pop 查阅相关资料发现 导航栏右滑手势失效基本有两种情况 1: self.navigationController.interactivePopGestur ...
- ios7自定义返回按钮后,右滑返回功能失效解决方法
ios7自定义返回按钮后,右滑返回功能失效解决方法 -(void)viewWillAppear:(BOOL)animated{ [super viewWillAppear:animated]; //开 ...
- iOS 为自定义返回按钮的页面添加右滑返回
2019独角兽企业重金招聘Python工程师标准>>> 苹果一直都在人机交互中尽力做到极致,在iOS7中,新增加了一个小小的功能,也就是这个api:self.navigationCo ...
- 【转】iOS右滑返回手势全解和最佳实施方案
序言 在ios7以后,苹果推出了手势滑动返回功能,也就是从屏幕左侧向右滑动可返回上一个界面.大大提高了APP在大屏手机和iPad上的操作体验,场景切换更加流畅.做右滑返回手势配置时,可能会遇到的 问题 ...
- 苹果侧边滑动返回_iOS系统右滑返回手势问题及解决方案
在iOS7之后,苹果推出了手势滑动返回功能,也就是从屏幕左侧向右滑动可返回上一个界面.大大提高了APP在大屏手机和iPad上的操作体验,场景切换更加流畅. 常见的问题有: 1.右滑手势失效 2.右滑手 ...
- iOS 右滑返回失效问题终极解决方案
iOS 的右滑返回是必不可少的一项功能,否则用户体验会大打折扣,但是会经常会碰到某些页面右滑返回失效的情况,下面记录一下解决各种情况下右滑返回失效的方法: 1. 自定义返回按钮 如果页面上是自定义的返 ...
最新文章
- matlab微分方程组边值,matlab求解常微分方程边值问题的方法
- 95% CI, 置信区间 Confidence Interval
- 蹭课神器NABCD分析
- A - Junk-Mail Filter HDU - 2473
- django-rest-framework解析请求参数过程详解
- eigen库安装_OpenCV+Eigen上位机程序移植(七十一)
- 字节跳动在京斥资50亿购置新大楼:数千名员工已入驻
- Network-based Fraud Detection for Social Security Fraud
- java的if else if_java,if else和if else if else区别?
- deeplearning4j的学习
- pytorch---模型保存预加载(1)什么是状态字典:state_dict
- 15个非常有用的Adobe Flex教程
- Prism初研究之使用Prism 5.0开发模块化应用
- C99标准的新特性介绍
- 10.14、驱动开发 -- input子系统
- 程学旗 计算机,专家人才库数据----中国科学院计算技术研究所
- 什么是消防产品3C认证?
- 关于Android studio在ubuntu中真机测试运行出现Gradle build daemon disappeared unexpectedly的一个原因及解决办法
- rest api是什么_什么是REST API?
- 题解-打印空心六边形