@@ -15,12 +15,14 @@ allprojects {
1515Then, add the library to your module build.gradle:
1616``` java
1717dependencies {
18- implementation ' com.github.icebergtsn:RefreshLoadLayout:v1.0'
18+ implementation ' com.github.icebergtsn:RefreshLoadLayout:v1.0'
1919}
2020```
2121Don't forget to add this whether you use it or not
2222```
23- implementation 'com.android.support:recyclerview-v7:28.0.0'
23+ dependencies {
24+ implementation 'com.android.support:recyclerview-v7:28.0.0'
25+ }
2426```
2527
2628# Usage
4547
4648``` java
4749// 设置开启下拉刷新和上拉加载
48- mRll. setFunctionState(true , true );
49- // 头部布局
50- mRll. setHeader(getLayoutInflater(). inflate(R . layout. layout_header, null ));
51- // 底部布局
52- mRll. setFooter(getLayoutInflater(). inflate(R . layout. layout_footer, null ));
50+ mRll. setFunctionState(true , true );
51+ // 头部布局
52+ mRll. setHeader(getLayoutInflater(). inflate(R . layout. layout_header, null ));
53+ // 底部布局
54+ mRll. setFooter(getLayoutInflater(). inflate(R . layout. layout_footer, null ));
5355
54- // 头部状态监听
55- mRll. addOnHeaderStateListener(new RefreshLoadLayout .OnHeaderStateListener () {
56- @Override
57- public void onScrollChange (View Header , int scrollOffset , int scrollRatio ) {
56+ // 头部状态监听
57+ mRll. addOnHeaderStateListener(new RefreshLoadLayout .OnHeaderStateListener () {
58+ @Override
59+ public void onScrollChange (View Header , int scrollOffset , int scrollRatio ) {
5860
59- }
61+ }
6062
61- @Override
62- public void onRefresh (View Header ) {
63- // 关闭刷新
64- mRll. refreshFinish();
65- }
63+ @Override
64+ public void onRefresh (View Header ) {
65+ // 关闭刷新
66+ mRll. refreshFinish();
67+ }
6668
67- @Override
68- public void onFinished (View Header ) {
69+ @Override
70+ public void onFinished (View Header ) {
6971
70- }
71- });
72+ }
73+ });
7274
73- // 尾部状态监听
74- mRll. addOnFooterStateListener(new RefreshLoadLayout .OnFooterStateListener () {
75- @Override
76- public void onScrollChange (View Footer , int scrollOffset , int scrollRatio ) {
75+ // 尾部状态监听
76+ mRll. addOnFooterStateListener(new RefreshLoadLayout .OnFooterStateListener () {
77+ @Override
78+ public void onScrollChange (View Footer , int scrollOffset , int scrollRatio ) {
7779
78- }
80+ }
7981
80- @Override
81- public void onLoadMore (View Footer ) {
82- // 关闭加载
83- mRll. loadMoreFinish();
84- }
82+ @Override
83+ public void onLoadMore (View Footer ) {
84+ // 关闭加载
85+ mRll. loadMoreFinish();
86+ }
8587
86- @Override
87- public void onFinished (View Footer ) {
88+ @Override
89+ public void onFinished (View Footer ) {
8890
89- }
91+ }
9092
91- @Override
92- public void onNotMore (View Footer ) {
93+ @Override
94+ public void onNotMore (View Footer ) {
9395
94- }
96+ }
9597
96- @Override
97- public void onHasMore (View Footer ) {
98+ @Override
99+ public void onHasMore (View Footer ) {
98100
99- }
100- });
101+ }
102+ });
101103```
102- ## Document
104+ # Document
103105
104106方法名|约束
105107--|--
0 commit comments