gpt4 book ai didi

javascript - 可以在 React Native 中检测到 View 组件的触摸吗?

转载 作者:数据小太阳 更新时间:2023-10-29 05:35:12 26 4
gpt4 key购买 nike

我的 React native 应用程序屏幕包含带有少量文本输入的 View 组件。如何在该 View 外的屏幕上检测到触摸?请帮忙。

谢谢

最佳答案

作为安德鲁 said : 您可以使用 TouchableWithoutFeedback 包装您的 View ,并添加一个可以检测何时点击 View 的 onPress。

另一种实现方式是响应来自 view 的触摸事件.

 /* Methods that handled the events */
handlePressIn(event) {
// Do stuff when the view is touched
}

handlePressOut(event) {
// Do stuff when the the touch event is finished
}

...

    <View
onStartShouldSetResponder={(evt) => true}
onMoveShouldSetResponder={(evt) => true}
onResponderGrant={this.handlePressIn}
onResponderMove={this.handlePressIn}
onResponderRelease={this.handlePressOut}
>
...
</View>

Grant 和 move 的区别在于,Grant 只是用户按下,而 Move 是用户按下并移动按下的位置

关于javascript - 可以在 React Native 中检测到 View 组件的触摸吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40081732/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com