gpt4 book ai didi

react-native - 在 React Native 中减少长按 TouchableHighlight 的持续时间

转载 作者:行者123 更新时间:2023-12-02 09:08:33 30 4
gpt4 key购买 nike

我有一个 onPress 和一个 onLongPress 的可触摸突出显示。它们都按预期工作,问题是我想减少用户在长按激活之前必须按住按钮的持续时间。有没有办法减少用户必须按住按钮进行长按的时间?也许某种过度?

<TouchableHighlight style={styles.square} onPress={this._onPressButton.bind(this,item)} onLongPress={this._onLongPressButton.bind(this,item)}>
<View style={styles.button}>

</View>
</TouchableHighlight>

提前致谢

最佳答案

有一个 Prop 可以传递给TouchableHighlight 1 叫 delayLongPress .你可以阅读它here .

基本上它允许你做的是设置,以毫秒为单位,多长时间,直到onLongPress叫做。

从文档:

Delay in ms, from onPressIn, before onLongPress is called.



在下面的示例中,持续时间设置为 500 毫秒。
<TouchableHighlight
style={styles.square}
onPress={this._onPressButton.bind(this, item)}
onLongPress={this._onLongPressButton.bind(this, item)}
delayLongPress={500}
>
<View style={styles.button}>

</View>
</TouchableHighlight>

1 注意所有 Touchables有 Prop 来自 TouchableWithoutFeedback .您可以看到 TouchableHightlight 的 Prop here

关于react-native - 在 React Native 中减少长按 TouchableHighlight 的持续时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55191741/

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