Lorsque je clique sur mon texte, le texte est copié dans le presse-papiers. Je voudrais en plus de cela pour ajouter une alerte "copiée!" Pour signaler à l'utilisateur que le texte a été copié, comment intégrer cette alerte correctement? Je suis novice, toute aide serait appréciée.
p>
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>
3 Réponses :
onPressHandler= async () => { await Clipboard.setString('mail@mail.com') Alert.alert('Copied') } Add onPress={() => this.onPressHandler()} to TouchableOpacity onPressfor running code check https://gist.github.com/AurangzaibRamzan/847890f1ec4517a582f10442d7d2a582
alerte code> .alert est mis en surbrillance en rouge
Vérifiez ce code GIST . J'ai testé et ajoutez des photos d'écran dans le commentaire
faire un repo et un lien de partage. Je vais voir quel est le problème
Vous pouvez utiliser ci-dessous une ligne pour générer une alerte
alert('value')
Vous pouvez modifier votre code comme suit:
onPressHandler = () => { Clipboard.setString('mail@mail.com'); Alert.alert('Alert', 'Copied'); }
Utilisez
olfress = {() => this.onpresshandler ()} code> à la place. (et réparer les bretelles frisées; éliminer les personnes à l'intérieur de la fonction)