Android: Android SlideToClose – 另一个侧滑返回


  地址:GitHub

  很容易使用,这里记录一下要注意的几点:
  [0] 如果你的 APP 有需要动态设置是否能够右滑返回的话请暂时不要用 (比如升级界面 Activity 中根据是否强制升级来设置是否能够右滑返回),目前只能通过注解的方式来设置能否右滑返回。
  [1] MainActivity 或栈顶 Activity 记得要 @SlideToClose(enable = false),不然首页也能往外面滑。记住,基类 Activity 要继承 AppCompatActivity
  [2] 你所用的 Activity 一定要继承几个基类 Activity,然后在基类 Activity 中 Snake.init(this);,直接在 Activity 中使用没有效果。
  [3] styles.xml 中 AppTheme 除了按照要求设置透明外,记得每个 Activity 的 Layout 都要设一个背景色,不然该 Activity 的 Layout 会变成透明。如果你使用这个库来为自己已有的工程代替 SwipeBackLayout 的话可能要花点时间为 Layout 加 background 了。

  讲下优点:
  [1] 自带底部 Activity 缩进动画,看起来好看一点,也更像 iOS 和微信。
  [2] 可调的样式和属性,虽然有点少,但完全够用。
  [3] Android 6.x 开始,使用 SwipeBackLayout 滑动返回时会有和顶部沉浸撕裂的问题 (见下图),这个库没有。这个问题在模拟器上特别明显。