Android可切换状态的Button

作者: 益力多不多 | 来源:发表于2018-11-19 16:52 被阅读10次

Progress Button

近日,在某个网站上看到下图的一个动画效果,感觉挺不错的,所以来实现一下

93F0B7ECCE4558A01800893FBCD5BB42.gif

效果

GIF.gif

项目地址

https://github.com/KKaKa/ProgressButton

喜欢的给的star哦


D382565CA8F70B2543C25B1939EEC31F.jpg

这里做了部分改动,一般来说我们请求无法得知具体的进度,所以将进度条换成了无限转圈。

使用

通过setProgress(int progress)方法来改变状态。
progress == 0;//普通状态
progress == 50;//加载状态
progress == 100;//完场状态
progress == -1;//错误状态

自定义样式

字体及颜色

//文字内容
pb_normalText  
pb_completeText
pb_errorText
pb_progressText
//文字颜色
pb_normalTextColor
pb_completelTextColor
pb_errorTextColor

背景/加载圈颜色

pb_normalBackgroundColor
pb_errorBackgroundColor
pb_completeBackgroundColor
pb_progressColor
pb_progress_indicator_color
pb_progress_indicator_background_color

eg:改变完成状态按钮颜色

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true"
        android:color="@color/pb_complete_background_dark"/>
    <item android:state_focused="true"
        android:color="@color/pb_complete_background_dark"/>
    <item android:state_enabled="false"
        android:color="@color/pb_background_not_enable"/>
    <item android:state_enabled="true"
        android:color="@color/pb_complete_background"/>
</selector>

同时,还支持完成/错误状态图片显示,通过设置

pb_iconError
pb_iconComplete

当存在图片时,会优先显示图片。

相关文章

  • Android可切换状态的Button

    Progress Button 近日,在某个网站上看到下图的一个动画效果,感觉挺不错的,所以来实现一下 效果 项目...

  • Android切换Activity的动画效果

    实现click button切换两个Activity 这个比较简单,Android切换Activity需要使用In...

  • UIButton特殊用法

    1.去掉高亮状态(selected状态和normal状态切换时候出现) button.adjustsImage...

  • RadioButton文字和背景切换

    背景切换 1. 覆盖默认图标android:button="@null"2. 设置了背景选择器android:ba...

  • 多个Button点击切换状态

    前言 最近天气转凉,气温下降很快。加上最近办了张健身房的年卡,每周会拿出几周晚上去健身。所以人也变得慵懒了许多。尽...

  • Android Button 英文大写

    Button中有一个 android:textAllCaps = "true"属性,表示切换到英文的时候是否开启大...

  • iOS 切换多个Button的选中状态

    工作中经常遇到的需求,在多个button中切换选中状态,并且在同一个button点按多次不改变其状态。 如图 选中...

  • React Native - TabBar的Android实现

    APP首页常用的底部Button切换显示页。IOS有官方的TabBarIOS可以实现,而Android暂时没有提供...

  • 安卓常用控件

    Android 文本控件TextView和EditText; 按钮控件Button和ImageButton 状态开...

  • UIButton选中状态下的点击

    在类似点赞或切换浏览模式等功能的时候,需要用到button的选中状态:即点击后按钮切换图片,并保持这个状态,直到下...

网友评论

    本文标题:Android可切换状态的Button

    本文链接:https://www.haomeiwen.com/subject/pxpofqtx.html