zoukankan      html  css  js  c++  java
  • android 自定义ViewSwipeBackHelper,实现左滑结束Activity

     https://github.com/Jude95/SwipeBackHelper

    Git上看到一个基于SwipeBackLayout的实现,可以让我们在使用过程中在不使用物理返回键的情况下舍去了返回的Button又提升了用户体验

    包结构: 
    这里写图片描述

    运行效果: 
    这里写图片描述

    How To Use? 
    Gradle

    compile 'com.jude:swipebackhelper:3.1.2'

    或者你自己下了源码压Jar包也行

    如何使用? 
    在以下3个Activity的生命中其中调用一些列相应的Create方法即可建议自定义个BaseActivity然后继承这个Activity可以省很多代码

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        SwipeBackHelper.onCreate(this);
    }
    
    @Override
    protected void onPostCreate(Bundle savedInstanceState) {
        super.onPostCreate(savedInstanceState);
        SwipeBackHelper.onPostCreate(this);
    }
    
    @Override
    protected void onDestroy() {
        super.onDestroy();
        SwipeBackHelper.onDestroy(this);
    }

    如何初始化一些动画参数? 
    在onCreate方法初始化

    SwipeBackHelper.getCurrentPage(this)//获取当前页面
        .setSwipeBackEnable(true)//设置是否可滑动
        .setSwipeEdge(200)//可滑动的范围。px。200表示为左边200px的屏幕
        .setSwipeEdgePercent(0.2f)//可滑动的范围。百分比。0.2表示为左边20%的屏幕
        .setSwipeSensitivity(0.5f)//对横向滑动手势的敏感程度。0为迟钝 1为敏感
        .setScrimColor(Color.BLUE)//底层阴影颜色
        .setClosePercent(0.8f)//触发关闭Activity百分比
        .setSwipeRelateEnable(false)//是否与下一级activity联动。默认是
        .setSwipeRelateOffset(500)//activity联动时的偏移量。默认500px。
        .addListener(new SwipeListener() {//滑动监听
    
            @Override
            public void onScroll(float percent, int px) {//滑动的百分比与距离
            }
    
            @Override
            public void onEdgeTouch() {//当开始滑动
            }
    
            @Override
            public void onScrollToClose() {//当滑动关闭
            }
        });

    使用很简单,实现大概10来个类,源码里都有 
    源码地址:http://yunpan.cn/cm8HU6tsIcNRt 访问密码 e3dc 
    参考地址

     
  • 相关阅读:
    算法
    如果业界中不用高级算法和数据结构,那为什么还要学?
    CentOS 7 运行级别切换
    ECharts笔记
    Vue+TypeScript学习
    TypeScript深入学习
    TypeScript基础
    检测数据类型的方法
    前端提高性能的方式
    柯里化
  • 原文地址:https://www.cnblogs.com/xgjblog/p/6768185.html
Copyright © 2011-2022 走看看