Skip to content

Commit 6475774

Browse files
committed
1、修改FastRefreshLoadDelegate代理控制setOverScrollMode属性改由开发者自己全局控制
2、修改FastLoadMoreView设置属性判断依据避免因BaseViewHolder变换造成设置不生效问题
1 parent 66d21d9 commit 6475774

File tree

5 files changed

+8
-6
lines changed

5 files changed

+8
-6
lines changed

app/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ android {
1515
minSdkVersion ext.minSdkVersion
1616
targetSdkVersion ext.targetSdkVersion
1717
versionCode 219
18-
versionName "2.1.9-beta"
18+
versionName "2.1.9-gamma"
1919
multiDexEnabled true
2020
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
2121
buildConfigField "String", "BASE_URL", "\"https://api.douban.com/\""

app/src/main/java/com/aries/library/fast/demo/App.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,7 @@ public LoadMoreView createDefaultLoadMoreView(BaseQuickAdapter adapter) {
127127
//方式一:设置FastLoadMoreView--可参考FastLoadMoreView.Builder相应set方法
128128
//默认配置请参考FastLoadMoreView.Builder(mContext)里初始化
129129
return new FastLoadMoreView.Builder(mContext)
130+
.setLoadTextColor(Color.MAGENTA)
130131
// //设置Loading 颜色-5.0以上有效
131132
// .setLoadingProgressColor(Color.MAGENTA)
132133
// //设置Loading drawable--会使Loading颜色失效

app/src/main/java/com/aries/library/fast/demo/helper/RefreshHeaderHelper.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,8 @@ public static RefreshHeaderHelper getInstance() {
3030

3131
public RefreshHeader getRefreshHeader(Context mContext) {
3232
MaterialHeader materialHeader = new MaterialHeader(mContext);
33-
materialHeader.setColorSchemeColors(R.color.colorTextBlack, R.color.colorTextBlack);
33+
materialHeader.setColorSchemeColors(mContext.getResources().getColor(R.color.colorTextBlack),
34+
mContext.getResources().getColor(R.color.colorTextBlackLight));
3435
return materialHeader;
3536
}
3637
}

library/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ android {
99
minSdkVersion 15
1010
targetSdkVersion 25
1111
versionCode 219
12-
versionName "2.1.9-beta"
12+
versionName "2.1.9-gamma"
1313
}
1414
buildTypes {
1515
release {

library/src/main/java/com/aries/library/fast/widget/FastLoadMoreView.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
*/
2727
public class FastLoadMoreView extends LoadMoreView {
2828

29-
private boolean mIsInitView = false;
29+
private BaseViewHolder mHolder;
3030

3131
private Context mContext;
3232
private CharSequence mLoadingText;
@@ -89,9 +89,10 @@ protected int getLoadEndViewId() {
8989
@Override
9090
public void convert(BaseViewHolder holder) {
9191
super.convert(holder);
92-
if (!mIsInitView) {
92+
if (holder != mHolder) {
9393
initView(holder);
9494
}
95+
mHolder = holder;
9596
}
9697

9798
private void initView(BaseViewHolder holder) {
@@ -119,7 +120,6 @@ private void initView(BaseViewHolder holder) {
119120
mLoadingProgressDrawable.setBounds(pbLoading.getIndeterminateDrawable().getBounds());
120121
pbLoading.setIndeterminateDrawable(mLoadingProgressDrawable);
121122
}
122-
mIsInitView = true;
123123
}
124124

125125

0 commit comments

Comments
 (0)