Android 滑动返回Activity的实现代码
Android 滑动返回Activity的实现代码
近来玩微信的时候偶然发现,向左滑动朋友圈竟然可以返回主页,故引起兴趣特研究
代码很简洁
package com.example.wyj.cainiaoshopping.activity; import android.support.annotation.Nullable; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import com.example.wyj.cainiaoshopping.R; import me.imid.swipebacklayout.lib.SwipeBackLayout; import me.imid.swipebacklayout.lib.app.SwipeBackActivity; public class SwiftActivity extends SwipeBackActivity { private SwipeBackLayout mSwipeBackLayout; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_swift); mSwipeBackLayout = getSwipeBackLayout(); int edgeFlag = SwipeBackLayout.EDGE_LEFT; mSwipeBackLayout.setEdgeTrackingEnabled(edgeFlag); // saveTrackingMode(edgeFlag); } }
绑定远程仓库
compile 'me.imid.swipebacklayout.lib:library:1.0.0'
另外Activity的主题也要设置
<item name="Android:windowIsTranslucent">true</item>
最后继承使用即可
以上就是关于Android 滑动返回Activity的实例详解,本站有关Android 的开发文章还有很多,希望大家搜索查阅,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
相关推荐
-
android如何设置Activity背景色为透明色
一直听说透明效果的activity,到底长啥样呢?来张图看看,上面这个白色背景的就是 方法一 在res/values/styles.xml,设置Activity的样式 <!--透明activity的style--> <style name="transparent_activity"> <item name="android:windowBackground">@color/transparent_background</i
-
Android使用Activity实现简单的可输入对话框
1.需求分析 众所周知,在应用中这样那样的评论总是少不了的,有的应用是在底部直接加一个EditText和一个Button,让用户输入文字或者表情之后点击按钮提交:而有的虽然也放置了EditText,但仅仅是一个"摆设",并不具备输入功能,用户点击它后会弹出一个跳转到一个可以真正编辑的页面或者弹出一个可以输入内容的对话框. 比如下面这种效果: 这里的效果可以细分为四点: 点击底部的按钮之后会弹出对话框,对话框在布局的底部: 对话框中有输入框EditText,可以输入内容: 对话框弹出后E
-
Android单元测试之对Activity的测试示例
上一篇文章已经介绍了单元测试的作用和简单示例,如果不了解的读者可以先阅读上一篇Android单元测试-作用以及简单示例. 这篇文章主要介绍常见的Activity中的测试. 对Acitivity的测试 对于Activity,我们大致有两种测试需求: 1.在Activity正常启动后,查看界面布局是否正确,包括View的点击事件等是否正确. 2.需要在Activity启动前完成各种数据的部署,然后查看Activity的效果. 对于这两种需求,笔者分别做了两个示例解说: 1.检测一个布局中的butto
-
Android 关闭多个Activity的实现方法
Android 关闭多个Activity的实现方法 总的来说有四种方法: 1.使用Application来进行关闭 public class App extends Application { private static List<Activity> lists = new ArrayList<>(); public static void addActivity(Activity activity) { lists.add(activity); } public static
-
Android 中Activity 之间传递参数
Android 中Activity 之间传递参数 1.传递简单数据 在A Activity中 findViewById(R.id.startBActicityBtn).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent i = new Intent(MainActivity.this,TheActivity.class); // 对基础的数据类型进行传递 i.
-
Android中Activity和Fragment传递数据的两种方式
1.第一种方式,也是最常用的方式,就是使用Bundle来传递参数 MyFragment myFragment = new MyFragment(); Bundle bundle = new Bundle(); bundle.putString("DATA",values);//这里的values就是我们要传的值 myFragment.setArguments(bundle); 然后在Fragment中的onCreatView方法中,通过getArgments()方法,获取到bundle
-
Android5.0之Activity的转场动画的示例
Activity的转场动画很早就有,但是太过于单调,样式也不好看,于是Google在Android5.0之后,又推出的新的转场动画,效果还是非常炫的,今天我们一起来看一下. 1.旧转场动画回顾 首先我们还是先来看看在5.0之前如果我们想要在启动Activity时使用动画该怎么做呢? startActivity(new Intent(this, Main3Activity.class)); overridePendingTransition(R.anim.in,R.anim.out); 对应的入场
-
Android 滑动返回Activity的实现代码
Android 滑动返回Activity的实现代码 近来玩微信的时候偶然发现,向左滑动朋友圈竟然可以返回主页,故引起兴趣特研究 代码很简洁 package com.example.wyj.cainiaoshopping.activity; import android.support.annotation.Nullable; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import com.
-
实现Android 滑动退出Activity的功能
实现Android 滑动退出Activity的功能 android向右滑动,退出activity //右滑删除 compile 'com.jude:swipebackhelper:3.1.2' 然后在Baseactivity中添加代码: 实现代码: SwipeBackHelper.onCreate(this); SwipeBackHelper.getCurrentPage(this) .setSwipeBackEnable(true) .setSwipeSensitivity(0.5f) .se
-
Android 侧边滑动关闭Activity的示例代码
0.效果图 1.设置Activity样式属性 <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <item name="android:windowIsTranslucent">true</item> </style> 2.自定义侧边阴影视图 class SlideBackView extends View { pr
-
Android开发之使用150行代码实现滑动返回效果
今天带大家实现滑动返回效果.,具体内容如下所示: 先看看效果图: 因为没有具体内容,也没有简书的图片资源,所以稍微简陋了点. 但是依然不妨碍我们的效果展示~ OK,接下来惯例,通过阅读本文你能学习到: ViewDragHelper的使用(如果你想学习自定义View,那么ViewDragHelper你绝对不能错过) 好像也没有什么了.... 这个效果,难度不大,会ViewDragHelper的同学应该10分钟就能写出来了吧~ 如果不会也没关系~ 1. 我们自定义一个SwipeBackFrameLa
-
Android仿微信右滑返回功能的实例代码
先上效果图,如下: 先分析一下功能的主要技术点,右滑即手势判断,当滑到一直距离时才执行返回,并且手指按下的位置是在屏幕的最左边(这个也是有一定范围的), 这些可以实现onTouchEvent来实现. 接着就是返回时,有滑动效果,很显然这个是Acitivty切换动画实现的.好啦,分析完了就开干.下面上代码: @Override public boolean onTouchEvent(MotionEvent event) { switch (event.getAction()){ case Mot
-
Android仿考拉全局滑动返回及联动效果的实现方法
前言 首次通过右滑来返回到上一个页面的操作是在 IOS7上出现.到目前android应用上支持这种操作的依然不多.分析其主要原因应该是android已有实体的返回按键,这样的功能变得不重要,但我觉得有这样的功能便于单手操作,能提升app的用户体验,特别是从ios转到android的用户.写这篇博文希望可以对大家有所帮助,希望自己的app上有滑动返回功能的可以参考下. 原理的简单描述 Android系统里有很多滑动相关的API和类,比如ViewDragHelper就是一个很好的滑动助手类.首先设置
-
Android使用SlidingPaneLayout 实现仿微信的滑动返回
上周,公司的项目改版要求加上一个右滑返回上一个界面,于是就在网上找了一些开源库打算实现.但是在使用的时候遇见了许多的问题.试了两天用过 https://github.com/ikew0ng/SwipeBackLayout , https://github.com/r0adkll/Slidr 等库都没成功. 然后在//www.jb51.net/article/138869.htm看见了使用SlidingPaneLayout 来实现的一个滑动返回案例然后就看了看发现不错于是就使用了这个. 虽然上面链
-
Android仿微信activity滑动关闭效果
Android仿微信activity滑动关闭功能 1.利用具体利用v4包下的slidingPaneLayout实现透明的activity,代码如下: BaseActivity: public class BaseSlideCloseActivity extends AppCompatActivity implements SlidingPaneLayout.PanelSlideListener { @Override protected void onCreate(Bundle savedIns
-
Android中ActionBar和ToolBar添加返回箭头的实例代码
1.ActionBar添加返回箭头 //onCreate方法中 ActionBar actionBar = this.getSupportActionBar(); actionBar.setTitle("搜索功能"); actionBar.setDisplayHomeAsUpEnabled(true); //activity类中的方法 @Override public boolean onOptionsItemSelected(MenuItem item) { if(item.get
-
Android自定义滑动验证条的示例代码
本文介绍了Android自定义滑动验证条的示例代码,分享给大家,具体如下: *注:不知道为什么,h5的标签在这里没用了,所以我也只能用Markdown的语法来写了 项目地址:https://github.com/994866755/handsomeYe.seekbar.github.io 需求: 在我们的某些应用中需要滑动验证.比如说这个样子的: 刚开始我也很懵逼要怎么去弄,结果我去看了一些人的代码,有人是用自定义viewgroup去做,就是viewgroup包含滑动块和滑动条.但我觉得太麻烦,
随机推荐
- Lua中的模块(module)和包(package)详解
- 能否批量把网站从一台服务器移到哪一台服务器
- DIV层之拖动、关闭、打开效果代码
- javascript 判断一个对象为数组的方法
- js+css实现回到顶部按钮(back to top)
- C#中使用ADOMD.NET查询多维数据集的实现方法
- Android编程视频播放API之MediaPlayer用法示例
- 学习Android Material Design(RecyclerView代替ListView)
- Android编程实现图片的上传和下载功能示例
- 生产环境中安全运行Docker容器
- 浅谈Web服务器和应用服务器的区别
- 浪费时间的主要原因及管理方法
- Python HTTP服务搭建显示本地文件
- 简单解析Django框架中的表单验证
- SQL Server复制功能要避开缺陷的干扰小结
- jQuery学习笔记——jqGrid的使用记录(实现分页、搜索功能)
- 微信jssdk用法汇总
- JS使用正则表达式验证身份证号码
- 字符串的replace方法应用浅析
- toString()一个会自动调用的方法