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),不限嵌套层级等,默认不可见/>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容