2

タイマーに基づいてボタンのストロークを数回点滅/点滅させたいのですが。たとえば、30秒ごとにストロークを白から黒などに3回点滅させます。これはできますか?ありがとう

4

1 に答える 1

1

このようなカスタムボタンレイアウトを作成して、ドローアブルフォルダに配置できます

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

ここで、色grey3は境界線であり、タイマーを開始してTimerTaskクラスをクラスに追加し、30秒ごとにタスクを実行させ、ボタンの背景を1つの.xmlから別の境界線の色に変更するだけです。

于 2011-06-18T11:14:51.940 に答える