2017-09-07 2 views
1

J'utilise un élément Label comme bouton. L'élément de bouton a trop de remplissage que je ne peux pas sembler écraser.Nativescript - simuler un appui sur un élément Label

Sur l'étiquette, je voudrais donner une rétroaction de presse « bouton » et je l'ai fait ce qui suit pendant le rappel de l'événement ONTAP

`

let oldColor = item.backgroundColor; 

    let newColor = new colorModule.Color("red"); 

    label.backgroundColor = newColor; 

    setTimeout(() => 
    { 
     label.backgroundColor = oldColor; 
    }, 125); 

`

Mais le retard semble être beaucoup plus long que 125 msec - plus proche de près d'une seconde.

Toutes les suggestions sur la façon dont je pourrais faire mieux.

Répondre

1

Pour votre problème d'origine (les boutons ont trop de rembourrage), il semble que vous essayez d'appliquer un style au bouton en CSS.

Au lieu de cela, ajouter des propriétés XML du bouton pour la largeur et la hauteur que vous souhaitez:

<Button text="TAP" tap="{{ onTap }}" class="btn btn-primary btn-active" width="150" height="25"/>