Animer la course extérieure d'une vue (bouton)
Question
Je voudrais flasher / clignoter la course d'un bouton à quelques reprises en fonction d'une minuterie. Par exemple, toutes les 30 secondes clignotent la course 3 fois du blanc au noir ou quelque chose de ce type. Cela peut-il être fait? Merci
La solution
Vous pouvez créer des dispositions de bouton personnalisées comme telles et les mettre dans le dossier Drawable
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape>
<gradient
android:endColor="@color/white"
android:startColor="@color/whitesmoke"
android:angle="270" />
<stroke
android:width="2dp"
android:color="@color/grey3" />
<corners
android:radius="10dp" />
</shape>
</item>
où la couleur Grey3 est la bordure et vous pouvez démarrer une minuterie et ajouter une classe Timemersas à votre classe, puis faire exécuter la tâche toutes les 30 secondes et simplement changer l'arrière-plan des boutons d'un .xml à un autre avec une couleur de bordure différente.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow