Skip to content

列表内item点击失效 #79

Open

Description

@xilin0923

最近发现项目里使用largeList组件的列表,在按住屏幕不放后上下滑动后,列表内item点击事件失效。
发现3.0.2版本为了修复#75 增加了以下代码:
onStartShouldSetResponderCapture={() => this._dragging}
部分场景中this._dragging没有被重置成flase导致子视图无法响应touch事件,将版本后退至3.0.1-rc.5,问题解决。

Activity

  1. bolan9999 commented on Oct 18, 2021

    @bolan9999
    Owner

    😅

  2. bolan9999 commented on Oct 18, 2021

    @bolan9999
    Owner

    可以描述一下是如何操作会无法重置吗?

  3. xilin0923 commented on Oct 18, 2021

    @xilin0923
    Author

    _onMomentumScrollEnd = () => { this._touching = false; this._dragging = false; this._beginIndicatorDismissAnimation(); this.props.onMomentumScrollEnd && this.props.onMomentumScrollEnd(); };

    按住屏幕不放先往上滑再往下滑,看上去是根本没触发onMomentumScrollEnd,iOS和android均有该问题。

  4. bolan9999 commented on Oct 18, 2021

    @bolan9999
    Owner

    你先退回去吧,最近在搞一个全新的版本,短期内不一定会有时间修复

  5. Misaka-0x447f commented on Mar 1, 2022

    @Misaka-0x447f

    #94 已提交补丁。

  6. wangzeshen commented on Mar 8, 2022

    @wangzeshen

    为啥我换哪个版本都不行。。RN0.67最新版

  7. wangzeshen commented on Mar 8, 2022

    @wangzeshen

    为啥我换哪个版本都不行。。RN0.67最新版

    懒得拖出来。。。重写了_onScrollEndDrag再调用一次_onMomentumScrollEnd

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions