Skip to content

Commit 4983d4f

Browse files
committed
增加dragRate和maxDragRate属性
1 parent 1df5307 commit 4983d4f

File tree

2 files changed

+20
-0
lines changed

2 files changed

+20
-0
lines changed

SmartRefreshControl.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,8 @@ SmartRefreshControl.propTypes = {
9595
overScrollBounce:PropTypes.bool,//是否使用越界回弹
9696
overScrollDrag:PropTypes.bool,//是否使用越界拖动,类似IOS样式
9797
pureScroll:PropTypes.bool,//是否使用纯滚动模式
98+
dragRate:PropTypes.number,// 显示下拉高度/手指真实下拉高度=阻尼效果
99+
maxDragRate:PropTypes.number,//最大显示下拉高度/Header标准高度
98100
primaryColor:PropTypes.string,
99101
autoRefresh:PropTypes.shape({
100102
refresh:PropTypes.bool,

android/src/main/java/com/lmy/smartrefreshlayout/SmartRefreshLayoutManager.java

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,24 @@ public Map<String, Integer> getCommandsMap() {
8080
COMMAND_FINISH_REFRESH_NAME,COMMAND_FINISH_REFRESH_ID
8181
);
8282
}
83+
/**
84+
* 最大显示下拉高度/Header标准高度
85+
* @param view
86+
* @param maxDragRate
87+
*/
88+
@ReactProp(name="maxDragRate",defaultFloat = 2.0f)
89+
public void setMaxDragRate(ReactSmartRefreshLayout view,float maxDragRate){
90+
view.setHeaderMaxDragRate(maxDragRate);
91+
}
92+
/**
93+
* 显示下拉高度/手指真实下拉高度=阻尼效果
94+
* @param view
95+
* @param dragRate
96+
*/
97+
@ReactProp(name = "dragRate",defaultFloat = 0.5f)
98+
public void setDragRate(ReactSmartRefreshLayout view,float dragRate){
99+
view.setDragRate(dragRate);
100+
}
83101
/**
84102
* 是否使用越界拖动
85103
* @param view

0 commit comments

Comments
 (0)