diff --git a/android/sdk/src/main/java/com/tencent/mtt/hippy/views/hippylist/HippyRecyclerViewController.java b/android/sdk/src/main/java/com/tencent/mtt/hippy/views/hippylist/HippyRecyclerViewController.java index 6dd6dbcb4ec..e40d3af0d7a 100644 --- a/android/sdk/src/main/java/com/tencent/mtt/hippy/views/hippylist/HippyRecyclerViewController.java +++ b/android/sdk/src/main/java/com/tencent/mtt/hippy/views/hippylist/HippyRecyclerViewController.java @@ -77,12 +77,17 @@ public static HippyRecyclerView initDefault(Context context, HippyMap iniProps, HippyRecyclerView recyclerView) { LinearLayoutManager layoutManager = new EasyLinearLayoutManager(context); recyclerView.setItemAnimator(null); - if (iniProps != null && iniProps.containsKey("horizontal")) { - layoutManager.setOrientation(LinearLayoutManager.HORIZONTAL); + boolean enableScrollEvent = false; + if (iniProps != null) { + if (iniProps.containsKey("horizontal")) { + layoutManager.setOrientation(LinearLayoutManager.HORIZONTAL); + } + enableScrollEvent = iniProps.getBoolean("onScroll"); } recyclerView.setLayoutManager(layoutManager); recyclerView.setHippyEngineContext(((HippyInstanceContext) context).getEngineContext()); recyclerView.initRecyclerView(); + recyclerView.getRecyclerViewEventHelper().setOnScrollEventEnable(enableScrollEvent); return recyclerView; } @@ -119,11 +124,6 @@ public void setMomentumScrollEndEventEnable(HRW view, boolean flag) { view.getRecyclerViewEventHelper().setMomentumScrollEndEventEnable(flag); } - @HippyControllerProps(name = "onScrollEnable", defaultType = HippyControllerProps.BOOLEAN, defaultBoolean = false) - public void setOnScrollEventEnable(HRW view, boolean flag) { - view.getRecyclerViewEventHelper().setOnScrollEventEnable(flag); - } - @HippyControllerProps(name = "exposureEventEnabled", defaultType = HippyControllerProps.BOOLEAN, defaultBoolean = false) public void setExposureEventEnable(HRW view, boolean flag) { view.getRecyclerViewEventHelper().setExposureEventEnable(flag);