当我单击文本时,文本将被复制到剪贴板。除此以外,我还要添加一个“已复制”警报。向用户发送信号,告知文本已被复制,如何正确集成此Alert? 我是新手,将不胜感激。
onPressHandler ()=>{
Clipboard.setString('mail@mail.com')}
{Alert.alert('Copied')
}
<TouchableOpacity onPress={() => Clipboard.setString('mail@mail.com')} >
<View>
<Text style={{color: 'grey', fontSize: 9, fontFamily:'arial', fontStyle: 'bold', textAlign: 'center', marginTop: 3, marginLeft: 25, marginBottom: 17}}>mail@mail.com</Text>
</View>
</TouchableOpacity>
答案 0 :(得分:1)
onPressHandler= async () => {
await Clipboard.setString('mail@mail.com')
Alert.alert('Copied')
}
将onPress={() => this.onPressHandler()}
添加到TouchableOpacity onPress
运行代码检查https://gist.github.com/AurangzaibRamzan/847890f1ec4517a582f10442d7d2a582
答案 1 :(得分:0)
您可以使用以下行生成警报
alert('value')
答案 2 :(得分:0)
您可以按以下方式修改代码:
List<bool>
在函数名称之后,箭头函数中还缺少'='符号。并且里面有多余的花括号。现在应该可以使用了。