在手持設備中開發(fā)操作耗時等待時候一般都會有一個友好的等待提示效果野宜,簡單的就是直接采用系統(tǒng)的加載效果扫步,高級一點就是自定義動畫效果,那在手表上有沒有一些類似的控件呢匈子?
DelayedConfirmationView就能實現(xiàn)一些操作后的處理效果河胎,雖然不是很酷,但是易上手虎敦,而且讓用戶體驗很明確游岳,很實際。
1.創(chuàng)建一個Activity和布局文件:
初始化控件
內容比較簡單原茅,點擊哪個就開始執(zhí)行動畫吭历,點擊事件以及動畫執(zhí)行結果需要實現(xiàn)接口DelayedConfirmationListener,該接口2個方法:
onTimerSelected:點擊事件(和onClick一樣的效果)
onTimerFinished:動畫執(zhí)行完成擂橘。
-----------------一條分割線---------------
說一下DelayedConfirmationView控件的一些主要屬性:
app:circle_border_color:加載邊框的顏色
app:circle_border_width:加載邊框的寬度
app:circle_color:按鈕背景顏色
app:circle_radius:按鈕背景圓形樣式的大小
app:circle_radius_pressed:按鈕按下的時候背景圓形的大小
app:circle_radius_percent:根據(jù)高寬設置背景圓形的大猩吻(百分比,例如:10%)
app:circle_radius_pressed_percent:按鈕按下的時候背景圓形大型ㄕ辍(百分比)
app:circle_border_cap:這個我測試了朗若,但是我沒測出來干啥用的,好尷尬昌罩,希望看到的朋友如果知道具體的作用請留言哭懈,感激不盡。
最后上一下效果圖茎用,手表錄制GIF很麻煩遣总,所以過程我就不上傳了,靜態(tài)體驗一下:
<a href="http://www.reibang.com/p/737315c5dcc8">下一篇</a>