SwipeToLoadLayout基本使用

2017-03-03  本文已影响713人  心中客

一、基本信息

SwipeToLoadLayout,顾名思义,滑动加载布局,可以实现下拉刷新与上拉加载更多。该库支持对ListView,GridView,RecyclerView,WebView,ScrollView等滑动视图的下载刷新与上拉加载更多。

二、配置

1)首先再工程的build.gradle上面添加JitPack仓库

2)在app文件下的build.gradle中添加依赖

三、基本使用

1)在xml中定义SwipeToLoadLayout:

       SwipeToLoadLayout下面定义三个子视图,第一个子代表下拉刷新的头部,第二个代表滑动视图主体,第三个代表上拉加载更多的尾部。(我这里用的是RecycleView来显示条目数量)

注意:这三个子视图的id必须是上面所写的,否则会出错

2)在java文件中进行相关操作:

SwipeToLoadLayout常用属性:

app:refresh_enabled:设置是否可以下拉刷新

app:load_more_enabled:设置是否可以上拉加载更多

app:swipe_style:设置下拉刷新与上拉加载的样式,其值为classic,above,blew或scale

app:refresh_trigger_offset:触发下拉刷新的偏移量,默认值是下拉刷新头部的高度

app:load_more_trigger_offset:触发上拉加载更多的偏移量,默认值是上拉加载更多的高度

app:refresh_final_drag_offset:下拉刷新最大可以拖动的偏移量

app:load_more_final_drag_offset:上拉加载更多最大可以拖动的偏移量

app:release_to_refreshing_scrolling_duration:释放下拉刷新持续滚动的时间

app:release_to_loading_more_scrolling_duration:释放上拉加载更多持续滚动的时间

app:refresh_complete_delay_duration:下拉刷新完成延迟的持续时间

app:load_more_complete_delay_duration:上拉加载更多完成延迟的持续时间

app:refresh_complete_to_default_scrolling_duration:默认完成下拉刷新持续滚动时间

app:load_more_complete_to_default_scrolling_duration: 默认完成上拉加载更多持续滚动时间

app:default_to_refreshing_scrolling_duration:默认下拉刷新滚动时间

app:default_to_loading_more_scrolling_duration:默认上拉加载更多滚动时间

上一篇下一篇

猜你喜欢

热点阅读