SlideLayout一个超级迷你轻量级全方向完美侧滑控件,兼容各种嵌套与被嵌套滑动控件。

效果图:

《SlideLayout一个超级迷你轻量级全方向完美侧滑控件,兼容各种嵌套与被嵌套滑动控件。》

SlideLayout

纯手工超级迷你轻量级全方向完美滑动处理侧滑控件(比官方 support v4 包 SlidingPaneLayout 控件更加 Q 迷你,累计代码不足 300 行),支持上下左右有各种侧拉,可配置侧拉松手临界距离,支持单独使用、ListView、GridView、RecycleView、ScrollView、ViewPager 等各种嵌套(作为 item 使用或者作为以上所有控件的父容器使用),具体不同配置展示效果如下图。

说明文档

如下是关于 SlideLayout 的相关使用方式、属性说明、拓展自定义的解释说明。

使用样例

实现类似手机 QQ 侧滑效果,ListView 向右侧滑拉出侧边栏。

android:layout_width=”match_parent”android:layout_height=”match_parent”app:slideDirection=”fromLeft”app:slideCriticalValue=”50dp”>       

实现类似手机 QQ ListView 聊天列表任意 item 向左滑动呼出删除按钮效果。

android:layout_width=”match_parent”android:layout_height=”80dp”>                           

SlideLayout 使用注意事项

SlideLayout 控件有且必须包含两个子控件,第一个为 content 布局,默认撑满整个 SlideLayout,第二个为 slide 布局,默认不可见;切记两个子控件所处顺序,子控件层级不限,具体模板如下:

android:layout_width=”match_parent”

android:layout_height=”match_parent”>

<控件一(Content),不限嵌套层级等,默认可见/>

<控件二(slide),不限嵌套层级等,默认不可见/>

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