2
我想根據計時器閃爍/閃爍按鈕幾次的行程。例如,每隔30秒將筆劃從白色變爲黑色或其他類似的東西3次。這可以做到嗎?由於爲視圖的外部行程設置動畫(按鈕)
我想根據計時器閃爍/閃爍按鈕幾次的行程。例如,每隔30秒將筆劃從白色變爲黑色或其他類似的東西3次。這可以做到嗎?由於爲視圖的外部行程設置動畫(按鈕)
您可以創建自定義的按鈕佈局像這樣,把他們在繪製文件夾
<?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秒運行一次任務,只需將按鈕背景從一個.xml更改爲另一個具有不同邊框顏色的背景。
在這種情況下,我認爲它將更像兩個計時器。我期望每30秒快速1,2,3,4次閃光或其他任何事情。就像,這三次眨眼將持續總共1秒鐘或某事。只是一個真正的快速「引起你的注意」類的東西......提醒。所以,必須有一種方法可以在一定時間間隔(另一個定時器)上閃爍(一個定時器)。 – Metallicraft 2011-06-18 21:27:37
是的。您可以每隔30秒啓動一次倒計時器,運行1秒鐘,您可以將間隔設置爲每200毫秒或其他值。 – Robin 2011-06-19 02:49:27
計時器=新CountDownTimer(1000,200){ 公共無效onTick(長millisUntilFinished){// 改變畫面這裏 \t} } \t} } 公共無效onFinish(){ \t \t \t } \t \t} } }; – Robin 2011-06-19 02:51:08