Анимировать внешний штрих вида (кнопка) - PullRequest
2 голосов
/ 15 мая 2011

Я хотел бы мигать / мигать нажатием кнопки несколько раз в зависимости от таймера. Например, каждые 30 секунд мигать 3 раза от белого до черного или что-то подобное. Можно ли это сделать? Спасибо

1 Ответ

1 голос
/ 18 июня 2011

вы можете создавать собственные макеты кнопок, подобные этим, и помещать их в папку для рисования

<?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>

, где серый цвет - это граница, и вы можете запустить таймер и добавить TimerTaskкласс для вашего класса, а затем заставить его запускать задачу каждые 30 секунд и просто изменить фон кнопок с одного .xml на другой с другим цветом границы.

...