FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

添加常见问题 · PMonkeyCoding/SmartRefreshLayout@2aba904 · GitHub

Commit 2aba904

Browse files
committed
添加常见问题
1 parent 9d68594 commit 2aba904

2 files changed

Lines changed: 32 additions & 2 deletions

File tree

‎art/md_donationlist.md‎

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44

55
|昵称|日期|方式|留言|友情连接|
66
|:---:|:---:|:---:|:---:|:---:|
7+
|*|2020-3-15|阿里|👍||
8+
|[pay_join]|2020-3-15|腾讯|👍~||
79
|[pay_join]|2020-2-21|腾讯|👍~||
810
|[pay_join]|2020-1-21|腾讯|👍~||
911
|*亚洲|2020-1-7|阿里|👍||
@@ -25,7 +27,7 @@
2527
|[pay_join]|2019-10-29|腾讯|👍~||
2628
|[pay_join]|2019-10-27|腾讯|👍~||
2729
|DARK KINGHT|2019-10-22|腾讯|~||
28-
|[pay_join]|2019-10-13|腾讯|👍~||
30+
|[pay_join]|2019-10-13|腾讯|👍||
2931
|*|2019-10-2|阿里|👍||
3032
|jkjk|2019-10-25|腾讯|👍||
3133
|[pay]|2019-10-20|腾讯|👍👍👍👍👍👍👍👍||

‎art/md_faq.md‎

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -261,7 +261,7 @@ XML属性
261261

262262
注意:是**固定**的头布局,如果是想添加可以滚动的头布局,请使用开源的Adapter实现
263263

264-
## 11.显示全部加载完成,并不再触发加载更事件
264+
## 11.显示没有更多数据,并不再触发加载更事件
265265

266266
~~~java
267267
//加载结束之后的逻辑
@@ -313,3 +313,31 @@ footer.setFinishDuration(0);//设置Footer 的 “加载完成” 显示时间
313313
1. 如果是 RecyclerView 和 NestScrollView 先尝试打开 Smart 的嵌套滚动功能
314314
2. 如果是 ListVIew,ScrollView,可以尝试 同时打开 ScrollView,ScrollView,Smart 的嵌套滚动功能
315315
3. 如果 1,2 都无效,这需要自定义滚动边界自己实现 canRefresh 和 canLoadMore,自己用代码告诉Smart 什么时候可以 刷新,什么时候可以加载
316+
317+
## 16.finishLoadMoreWithNoMoreData /没有更多数据 账号,Footer 还显示了loading/转圈
318+
319+
1.最常见的原因是 finishLoadMore 和 finishLoadMoreWithNoMoreData 同时调用导致的。
320+
他们都有关闭 Footer 的功能,所以 finishLoadMore 会导致 finishLoadMoreWithNoMoreData 功能异常。
321+
这样解释会比较清楚 finishLoadMoreWithNoMoreData = finishLoadMore + setNoMoreData(true)
322+
所以解决办法是去掉 finishLoadMoreWithNoMoreData 前面的 finishLoadMore 如下:
323+
···java
324+
//refreshLayout.finishLoadMore(); //前面的 finishLoadMore 要删除
325+
if(true/*没有更多数据*/) {
326+
refreshLayout.finishLoadMoreWithNoMoreData();
327+
} else {
328+
refreshLayout.finishLoadMore(); //在 else 中添加 finishLoadMore
329+
}
330+
···
331+
332+
2.少见原因(1.1.0版本以前) 只调用了 setNoMoreData(true) 未调用 finishLoadMore
333+
setNoMoreData 的关闭 Footer 功能是 1.1.0 后面添加的,所以之前的版本
334+
setNoMoreData 必须和 finishLoadMore 一起使用如:
335+
···java
336+
if(true/*没有更多数据*/) {
337+
refreshLayout.setNoMoreData(true);
338+
refreshLayout.finishLoadMore()// setNoMoreData 后面必须加finishLoadMore(1.1.0版本以前)
339+
//refreshLayout.finishLoadMoreWithNoMoreData(); 也可以用 finishLoadMoreWithNoMoreData 代替上面两行
340+
} else {
341+
refreshLayout.finishLoadMore();
342+
}
343+
···

0 commit comments

Comments
 (0)

Back | FazBrowse Home | New Git URL