Android——酷炫Button使用「终于解决」

Android——酷炫Button使用「终于解决」来源于github上面,这边只是做个介绍。地址:https://github.com/dmytrodanylyk/circular-progre

欢迎大家来到IT世界,在知识的湖畔探索吧!

来源于github上面,这边只是做个介绍。地址:https://github.com/dmytrodanylyk/circular-progress-button。

效果:

Android——酷炫Button使用「终于解决」

集成:

Android——酷炫Button使用「终于解决」

使用:在layout XML里面定义

Android——酷炫Button使用「终于解决」

按钮进度状态:

  • 正常 state [0]

  • 进度 state [1-99]

  • 成功 state [100]

  • 错误 state [-1]

改变进度用CircularProgressButton.setProgress(int value)方法。

按钮按下状态:

首先设置CircularProgressButton.setProgress(0)。

  • 改变文字用 app:cpb_textIdle=”@string/Upload”

  • 改变按下和弹起背景颜色需先定义selector文件,然后用app:cpb_selectorIdle=”@drawable/idle_state_selector” 属性.

Android——酷炫Button使用「终于解决」

Android——酷炫Button使用「终于解决」

进度状态state为1

CircularProgressButton.setProgress(1)将自动切换按下状态到进度状态

  • 改变进度颜色用 app:cpb_colorIndicator=”@color/cpb_blue”

  • 改变进度背景颜色用 app:cpb_colorIndicatorBackground=”@color/cpb_grey”

  • 改变圆形背景颜色用 app:cpb_colorProgress=”@color/cpb_white”

Android——酷炫Button使用「终于解决」

进度状态state为100

CircularProgressButton.setProgress(100)

  • 改变按钮文字用 app:cpb_textComplete=”@string/Complete”

  • 按钮按下状态同样用selector选择器,方法是app:cpb_selectorComplete=”@drawable/complete_state_selector” 属性.

Android——酷炫Button使用「终于解决」

Android——酷炫Button使用「终于解决」

其他相关方法如下

1.设置错误CircularProgressButton.setProgress(-1)

2.设置圆角 app:cpb_cornerRadius=”48dp”

3.设置完成状态下的icon app:cpb_iconComplete=”@drawable/ic_action_accept”

4.设置错误状态下的icon app:cpb_iconError=”@drawable/ic_action_cancel”

5.立即切换状态到进度条

circularProgressButton.setIndeterminateProgressMode(true);

circularProgressButton.setProgress(50);

circularProgressButton.setProgress(100);

circularProgressButton.setProgress(0);

再来一张效果图:

Android——酷炫Button使用「终于解决」

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/17968.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信