在手持设备中开发操作耗时等待时候一般都会有一个友好的等待提示效果,简单的就是直接采用系统的加载效果,高级一点就是自定义动画效果,那在手表上有没有一些类似的控件呢?
DelayedConfirmationView就能实现一些操作后的处理效果,虽然不是很酷,但是易上手,而且让用户体验很明确,很实际。
1.创建一个Activity和布局文件:
初始化控件
Paste_Image.png内容比较简单,点击哪个就开始执行动画,点击事件以及动画执行结果需要实现接口DelayedConfirmationListener,该接口2个方法:
onTimerSelected:点击事件(和onClick一样的效果)
onTimerFinished:动画执行完成。
-----------------一条分割线---------------
说一下DelayedConfirmationView控件的一些主要属性:
app:circle_border_color:加载边框的颜色
app:circle_border_width:加载边框的宽度
app:circle_color:按钮背景颜色
app:circle_radius:按钮背景圆形样式的大小
app:circle_radius_pressed:按钮按下的时候背景圆形的大小
app:circle_radius_percent:根据高宽设置背景圆形的大小(百分比,例如:10%)
app:circle_radius_pressed_percent:按钮按下的时候背景圆形大小(百分比)
app:circle_border_cap:这个我测试了,但是我没测出来干啥用的,好尴尬,希望看到的朋友如果知道具体的作用请留言,感激不尽。
最后上一下效果图,手表录制GIF很麻烦,所以过程我就不上传了,静态体验一下:
<a href="http://www.jianshu.com/p/737315c5dcc8">下一篇</a>
网友评论