SPRINGVIEW 是一家提供上下拖放组件,可高度定制的功能,实现各类下拉\拉画效果,实现了演示:仿阿里旅游,仿Meituan,仿QQ下拉刷红包,仿ACFUN等,是源头控制,如ListView控件,RecyclerView,滚动型,WebView中,等完全兼容,使用简单,方便地定制拖累自己的风格和删除网页 SPRINGVIEW个人独立将头/脚,几乎实现任何你想要的效果,只需要继承BaseHeader(或页脚),以实现接口
SPRINGVIEW可以动态更换头/尾,你只需要设置不同的页脚:springView.setHeader(MyHeader());
SPRINGVIEW多点触控的支持,可以两只手拖动并连续下降,你可以自定义一些有趣的结果
SPRINGVIEW提供用于拖放两个方法(重叠并遵循),可动态切换
SPRINGVIEW对于懒惰的人不愿意去自定义头/尾提供了7个种默认实现(模仿阿里,腾讯,Meituan等多种方式)如下,将继续增加
如何使用SPRINGVIEW
添加在布局文件中春望,注意春季查看和滚动型有相同的限制:只有一个子元素:
<com.liaoinstan.springview.widget.SpringView
android:layout_width="match_parent"
android:layout_height="match_parent"
app:header="@layout/myheader"
app:footer="@layout/myfooter">
<listView
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</com.liaoinstan.springview.widget.SpringView>
当然,你也不能在布局中添加,使用动态添加的代码:
springView.setHeader(new DefaultHeader(this));
springView.setFooter(new DefaultFooter(this));
添加监听器
如果你需要处理的话,只需添加代码中的监听器:
springView.setListener(new SpringView.OnFreshListener() {
@Override
public void onRefresh() {
}
@Override
public void onLoadmore() {
}
});
获取SPRINGVIEW
使用摇篮:
dependencies {
compile 'com.liaoinstan.springview:library:1.2.6'
}
或Maven:
<dependency>
<groupId>com.liaoinstan.springview</groupId>
<artifactId>library</artifactId>
<version>1.2.6</version>
<type>pom</type>
</dependency>