|
2 | 2 |
|
3 | 3 | import android.graphics.Color; |
4 | 4 | import android.support.annotation.NonNull; |
| 5 | +import android.view.Display; |
5 | 6 | import android.view.View; |
6 | 7 |
|
7 | 8 | import com.facebook.react.bridge.Arguments; |
|
15 | 16 | import com.facebook.react.uimanager.annotations.ReactPropGroup; |
16 | 17 | import com.facebook.react.uimanager.events.RCTEventEmitter; |
17 | 18 | import com.lmy.header.AnyHeader; |
| 19 | +import com.scwang.smartrefresh.header.waveswipe.DisplayUtil; |
18 | 20 | import com.scwang.smartrefresh.layout.api.RefreshFooter; |
19 | 21 | import com.scwang.smartrefresh.layout.api.RefreshHeader; |
20 | 22 | import com.scwang.smartrefresh.layout.api.RefreshLayout; |
21 | 23 | import com.scwang.smartrefresh.layout.constant.RefreshState; |
22 | 24 | import com.scwang.smartrefresh.layout.listener.OnLoadMoreListener; |
23 | 25 | import com.scwang.smartrefresh.layout.listener.OnMultiPurposeListener; |
24 | 26 | import com.scwang.smartrefresh.layout.listener.OnRefreshListener; |
| 27 | +import com.scwang.smartrefresh.layout.util.DensityUtil; |
25 | 28 |
|
26 | 29 | import java.util.List; |
27 | 30 | import java.util.Map; |
@@ -174,8 +177,8 @@ protected void addEventEmitters(ThemedReactContext reactContext, ReactSmartRefre |
174 | 177 | public void onHeaderPulling(RefreshHeader header, float percent, int offset, int headerHeight, int extendHeight) { |
175 | 178 | WritableMap writableMap = Arguments.createMap(); |
176 | 179 | writableMap.putDouble("percent",percent); |
177 | | - writableMap.putInt("offset",offset); |
178 | | - writableMap.putInt("headerHeight",headerHeight); |
| 180 | + writableMap.putDouble("offset",DensityUtil.px2dp(offset)); |
| 181 | + writableMap.putDouble("headerHeight",DensityUtil.px2dp(headerHeight)); |
179 | 182 | mEventEmitter.receiveEvent(getTargetId(),Events.HEADER_PULLING.toString(),writableMap); |
180 | 183 | } |
181 | 184 |
|
|
0 commit comments