android 显示进度的按钮

原帖地址:http://gitonway.blog.163.com/blog/static/236894038201453010165775/

效果



简介
显示进度的按钮,可用于数据的提交,系统登录等,动画效果很棒,提高用户体验。

代码
1.按钮的几种状态
  • 初始状态 [0]
  • 加载中 [1-99]
  • 加载成功 [100]
  • 加载失败 [-1]
通过调用此方法改变 CircularProgressButton.setProgress(int value) 
2.修改进度条样式
  • 修改加载进度的颜色 app:colorIndicator="@color/blue"
  • 修改加载进度的背景色 app:colorIndicatorBackground="@color/grey"
  • 修改中间圆形的颜色 app:colorProgress="@color/white"
3.其他属性
  • 失败时的文字 app:textError="@string/Error"
  • 失败时的背景色 app:colorError="@color/red"
  • 成功时的文字 app:textComplete="@string/Complete"
  • 成功时的背景色 app:colorComplete="@color/green"
  • 设置按钮圆角 app:cornerRadius="48dp"
  • 设置成功时的图标 app:iconComplete="@drawable/ic_action_accept"
  • 设置失败时的图标 app:iconError="@drawable/ic_action_cancel"
注意事项
一行放置一个以上的按钮时需要注意一下,因为按钮点击后变为进度框时视图的宽度要发生改变,所以位置可能发生变化,需要注意下你的布局,可以放到按比例分开的线性布局,或放相对布局中定义宽度让它始终居中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值