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

Était-ce utile?

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
scroll top