android 滑动及其拓展使用

说在开头

android 滑动部分可以说是 android UI 交互的核心了,所有炫酷的效果都是使用滑动来完成的。当然这其中设计到先当多的知识点,并且这些知识点是相互结合在一起工作的,像 滑动 + 动画 + behavior 即使期中及其经典的组合方式。

和滑动相关的必会知识点有 事件分发,自定义 view,各种动画,behavior 。这里我大家可以看我的知识整理章节 – Android 知识整理

另外我会记录一下大量设计到滑动的开源库,供大家学习借鉴

滑动相关开源库汇总

  1. 列表项侧滑

  2. 上拉显示新一页

  3. 上拉加载,下拉刷新

  4. 右滑退出

查了好多资料,看到的大家都是使用 swipebacklayout 这个开源库,swipebacklayout 的代码简介,使用简单,易于理解。

SwipeBackActivity 需要注意的是我们的 BaseActivty 需要继承 SwipeBackActivity 这个类实现右滑退出功能,SwipeBackActivity 继承的是 AppCompatActivity 这个 Activity,AppCompatActivity 不能用的各位需要自行实现了

public class SwipeBackActivity extends AppCompatActivity implements SwipeBackActivityBase {
  ......
}

SwipeBackActivity 使用文章:

右滑退出原理不难,也是应用手势操作,拦截事件乡下传递,然后根据手势滑动对 view 做位移

无侵入式的看这个:

仿 SwipeBackActivity 写 Activity 基类的看这个:

    原文作者:前行的乌龟
    原文地址: https://www.jianshu.com/p/eb07f12028a5
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞