SwipeBackActivity 的使用
1、SwipeBackLayout
项目地址:https://github.com/ikew0ng/SwipeBackLayout
2、用法
android studio
compile 'me.imid.swipebacklayout.lib:library:1.0.0'
项目实例
package com.example.yiba8.myapplication; import android.os.Bundle; import android.util.DisplayMetrics; import android.view.View; import android.widget.TextView; import me.imid.swipebacklayout.lib.SwipeBackLayout; import me.imid.swipebacklayout.lib.app.SwipeBackActivity; public class BackActivity extends SwipeBackActivity { private TextView back ; private SwipeBackLayout mSwipeBackLayout; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_back); mSwipeBackLayout = getSwipeBackLayout(); int flag1 = SwipeBackLayout.EDGE_LEFT ; //左滑 int flag2 = SwipeBackLayout.EDGE_RIGHT ; //右滑 int flag3 = SwipeBackLayout.EDGE_BOTTOM ; //下滑 int flag4 = SwipeBackLayout.EDGE_ALL ; //全部 //设置滑动模式 mSwipeBackLayout.setEdgeTrackingEnabled(flag4); //自动调用滑动模式 back = (TextView) findViewById( R.id.back ); back.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { scrollToFinishActivity(); } }); //设置是否可以滑动 mSwipeBackLayout.setEnableGesture(true); //获取屏幕的宽度 DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); int phoneWidth = dm.widthPixels ; //设置侧滑的区域为屏幕宽度的1/3,如果不设置系统默认为50dip mSwipeBackLayout.setEdgeSize( phoneWidth / 3 ); } }
3、常见的问题
3.1 滑动后背景显示为黑屏
解决方法:在需要侧滑的 Activity 添加一个 Theme
<!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <!-- Customize your theme here. --> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/colorAccent</item> </style>
<style name="AppBackTheme" parent="@style/AppTheme"> <item name="android:windowIsTranslucent">true</item> </style>
对activity添加theme
<!-- 侧滑返回 --> <activity android:theme="@style/AppBackTheme" android:name=".BackActivity"> </activity>
4、项目下载
http://download.csdn.net/detail/yanzi2015/9403931
SwipeBackActivity 的使用相关推荐
- 实现Activity的滑动返回效果
介绍 在知乎client上看到了这样的效果.左滑Activity能够返回到上一界面.非常适合单手操作. 找了非常久,最终在github上看到了SwipeBackLayout这个开源项目.地址: htt ...
- 用SwipeBackLayout让activity具有滑动返回的效果
项目地址: https://github.com/ikew0ng/SwipeBackLayout 一.让需要滑动的Activity基础自定义的style 这里就是为了解决滑动黑屏的问题 <sty ...
- 【右滑返回】滑动冲突 Scroller DecorView
基本思想 我们的滑动逻辑主要是利用View的scrollBy() 方法, scrollTo()方法和Scroller类来实现的 当手指拖动视图的时候,我们监听手指在屏幕上滑动的距离 利用View的sc ...
- Android 向右滑返回,退出当前activity
demo链接:https://download.csdn.net/download/meixi_android/10826597 实现效果: 纯原生类实现方法: 1.自定义侧滑基类SwipeBackA ...
- 向右滑动返回Activity
2019独角兽企业重金招聘Python工程师标准>>> 首先要在res/anim中写两个在启动activity时用到的动画 启动activity时被启动的activity执行的动画 ...
- 滑动返回-SwipeBackLayout
源码片段 public class DemoActivity extends SwipeBackActivity implements View.OnClickListener { priva ...
- 安卓10侧边返回_Android 之路 (10) - 集成滑动返回(SwipeBackLayout)
引言 滑动返回不说是App的标配,但起码也是非常常见的功能了,本章主要讲解集成一个开源的滑动返回库:SwipeBackLayout.抱歉,本篇不是造轮子的文章. 正文 关于SwipeBackLayou ...
- android 用代码模拟滑动,Android开发之使用150行代码实现滑动返回效果
今天带大家实现滑动返回效果.,具体内容如下所示: 先看看效果图: 因为没有具体内容,也没有简书的图片资源,所以稍微简陋了点. 但是依然不妨碍我们的效果展示~ OK,接下来惯例,通过阅读本文你能学习到: ...
- android8虚拟键布局,Android 虚拟按键在不同版本上的位置问题
当 Android 手机设备进行横屏状态时,其虚拟按键的位置在不同版本上位置可能不同. 问题描述 应用里面为了实现全局的右滑返回效果而引入了一个 SwipeBack 库 (GitHub - Swipe ...
最新文章
- vs2008部署问题
- 前端技术周刊 2018-03-02
- HDU 4923 Room and Moor(瞎搞题)
- RMAN CATALOG命令手动注册磁带库中的备份片
- 数据结构 2-0 线性表总结
- N---Exponentiation
- HoloLens 2开发:HoloLens开发VS安装与配置
- 最好用的10款手机库存管理软件,我来教你怎么选
- 如何使用fiddler抓取APP接口
- 解决Win10下安装office2013问题
- 掌门少儿打造高质课程,助力少年儿童全方位发展
- 百度apistore第三方登陆使用说明
- weblogic的WTC接口配置方法(发送方)
- android 模拟摄像头,在安卓模拟器中使用 VCam
- LocalDateTime 的用法
- Errorcode? Thread1: EXC_BAD_ACCESS (code=EXCi386_GPFLT)
- python的学习笔记案例3--基础代谢率计算1.0
- 思科无线AP (AIR-AP1832I-K9)瘦ap 刷 胖ap
- 基于JavaWeb的收银台系统
- cakephp $this-html-css,CakePHP - 中文手册
热门文章
- asp ed什么意思 j_这部洗脑ED动画是如何创作出来的?
- java svg image xlink_SVG基础 | SVG image 元素
- 科研助力 | 牛津,MIT导师计算机科研项目招生(仅限AI,机器学习,深度学习方向)...
- 任务型对话系统预训练最新研究进展
- 概率分布的熵归一化(Entropy Normalization)
- IJCAI 2019 论文解读 | 基于超图网络模型的图网络进化算法
- 抢票 | AI未来说学术论坛第八期 深度学习特别专场
- 从2017年顶会论文看Attention Model - PaperWeekly 第50期
- C++结构体多级排序的三种方法
- ACM-ICPC 2018 徐州赛区网络预赛