简单的自定义圆形进度条ProgressBar

自定义圆形ProgressBar渐变进度条(loading) 效果图: 首先自定义Drawable资源:bg_progress.xml <?xml version="1.0" encoding="utf-8"?> <rotate xmlns:android="http://schemas.android.com/apk/res/android" android:fromDegrees="0" android:pivotX="50%" android:pivotY="50%" android:toDegrees= 阅读详情

今天做下拉刷新的时候用到了ProgressBar(之后博客会更新下拉刷新的内容),发现真的丑到爆 so…… 自定义了一个 比较简单的写法:

     <ProgressBar
            android:id="@+id/pb_circle"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
        android:indeterminateDrawable="@drawable/custom_progress"
            />
<?xml version="1.0" encoding="utf-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
        android:fromDegrees="0"
        android:pivotX="50%"
        android:pivotY="50%"
        android:toDegrees="360">
    <shape
        android:innerRadius="16dp"
        android:shape="ring"
        android:thickness="3dp"
        android:useLevel="false"
        >
        <gradient
            android:centerColor="#3f00"
            android:endColor="#f00"
            android:startColor="#fff"
            />
    </shape>

</rotate>

简单解释一下:
Progress的indeterminateDrawable 设置drawable对象

写一个custom_progress.xml文件
shape绘制一个圆环: shape = “ring”
半径: innerRadius
圆环“厚度” thickness (大圆半径 - 小圆半径)
gradient 设置渐变色

在shape外套一个roate动画 这样就实现了圆形进度条的旋转啦

这个自定义的比较简单,大家可以自己发挥,做出更好看的来

Android-RoundProgressBar一个自定义的圆形可颜色渐变的ProgressBar RoundProgressBar 一个自定义的圆形可颜色渐变的ProgressBar 立即下载

相关推荐

android弧形渐变可显进度CircleProgressbar

可从API 8开始兼容,一个带进度显示的CircleProgressbar,实现从0点钟开始渐变颜色,利用扫描渲染SweepGradient,因为渲染角度是从3点钟方向开始,所以又定义了一个Matrix旋转-90°,让它从0点开始渐变颜色,有需要的随便下载看看 平台用的android studio,用Eclipse的要稍微改动下fragment_main的自定义View链接,给他设置上应用名

Android 带渐变效果的半圆环形进度条

1,概述 最近项目开发需要使用到圆形进度条,整理了一下代码,避免之后重复造轮子 2、效果图 下面是具体的需求~ 3、实现 首先,圆形进度条肯定是需要一些特定的属性的。比如圆环半径,圆环宽度,绘制圆环需要的颜色。半圆环需要考虑绘制圆环开始的角度 在value文件夹下创建 attrs文件 1、自定义属性RoundProgressB

go_going的专栏 6487

Android简单实现一个颜色渐变的ProgressBar的方法

今天看一个教程,看到一个颜色渐变的ProgressBar,觉得有点意思,所以记录一番。 下面这个是效果图 颜色渐变的ProgressBar 看到效果图可能会给人一种使用了高端技术的感觉,其实这个没有那么高深,我们只是简单改变了ProgressBar的样式即可实现,下面说说实现方式。 首先我们简单分析一下: 1 . 上面的样式只是实现了颜色渐变,但它旋转和呈现的方式仍然是一个圆形的ProgressBar。 2 . 这个ProgressBar实现了颜色渐变,我们就需要用到gradient,这个也比较简单,只要我们配置开始,中间,结束颜色即可实现 明白了上面两点我们就开始写代码。 首先,我们实

Android简单实现一个颜色渐变的ProgressBar

今天看一个教程,看到一个颜色渐变的ProgressBar,觉得有点意思,所以记录一番。

写代码的林克 1447

python 编程 安卓脚本_详解基于Android的Appium+Python自动化脚本编写

1.AppiumAppium是一个开源测试自动化框架,可用于原生,混合和移动Web应用程序测试, 它使用WebDriver协议驱动iOS,Android和Windows应用程序。通过Appium,我们可以模拟点击和屏幕的滑动,可以获取元素的id和classname,还可以根据操作生成相关的脚本代码。下面开始Appium的配置。appPackage和APPActivity的获取任意下载一个app解压...

weixin_39523625的博客 2928

STM32 USART高级功能全解析:IrDA、DMA、硬件流控与低功耗唤醒

USART是嵌入式系统中最基础的串行通信外设,其核心原理在于同步/异步时序控制与数据帧收发机制。现代MCU如STM32通过深度集成IrDA调制解调、DMA直传通道、RS232/RS485硬件流控及Stop模式唤醒等扩展能力,显著提升通信可靠性、吞吐效率与能效比。其中,IrDA SIR采用RZI编码实现抗干扰红外传输,DMA通过TXE/RXNE事件驱动实现零CPU干预的连续数据流,而硬件流控(RTS/CTS/DE)和低功耗唤醒(WUF+UESM)则分别保障工业现场鲁棒性与电池级超长待机。本文围绕STM32平台

weixin_28922227的博客 211

自定义圆形渐变进度条

效果图:控件组成:外圆环、渐变进度条、进度跟随小圆、中间log

qq_21434809的博客 536

手把手教你用LTspice仿真BUCK-BOOST电路(附波形分析)

本文详细介绍了如何使用LTspice进行BUCK-BOOST电路的仿真与波形分析,涵盖电路原理、CCM与DCM模式特性、效率优化及常见问题解决方案。通过实战案例,帮助工程师快速掌握升降压转换电路的设计与调试技巧,提升电力电子设计能力。

julia4scientist的博客 1046

android 自定义圆形进度条样式,Android三种方式实现ProgressBar自定义圆形进度条

进度条样式在项目中经常可以见到,下面小编给大家分享Android三种方式实现ProgressBar自定义圆形进度条。Android进度条有4种风格可以使用。默认值是progressBarStyle。设置成progressBarStyleSmall后,图标变小。设置成progressBarStyleLarge后,图标变大设置成progressBarStyleHorizontal后,变成横向长方形。自...

weixin_33600816的博客 1860

数字锁相环的原理与FPGA实现

数字锁相环是锁相环电路的全数字实现。锁相环电路能够实现对输入信号的相位进行跟踪,进而在噪声中提取纯净的有用信号。以上就是今天要讲的内容,本文简单地介绍了锁相环的原理,然后,在Vivado仿真平台上,通过verilog做仿真验证。最终仿真结果能够实现锁定,但锁定时间较长,表明参数仍可做调整。

weixin_45857378的博客 8506

泛微OA表单开发实战:如何用JavaScript动态控制明细表的必填与可编辑属性

本文详细介绍了如何在泛微OA系统中使用JavaScript动态控制明细表字段的必填与可编辑属性。通过主表字段变更事件监听和明细表字段属性批量修改,实现智能化的表单交互,提升用户体验和系统灵活性。文章深入解析了关键API的使用方法,并提供了实战代码示例和最佳实践。

weixin_30955617的博客 545

自定义ProgressBar(包括自定义图片,带进度的圆形进度条、长方形进度条)

ProgressBar简介 继承于View类,直接子类有AbsSeekBar和ContentLoadingProgressBar,其中AbsSeekBar的子类有SeekBar和RatingBar,可见这二者也是基于ProgressBar实现的。 1、ProgressBar有两个进度,一个是Android:progress,另一个是android:secon

徐公,微信公众号同名 1万+

Vivado ChipScope Debugging: Overcoming Common DRC Errors in FPGA Design

本文深入解析Vivado ChipScope调试中常见的DRC错误,特别是AVAL-244和AVAL-245等时钟相关问题,提供实用的Tcl命令解决方案和最佳实践。通过将DRC错误降级为警告的技巧,帮助FPGA设计者高效完成调试流程,同时强调何时应保留DRC检查以确保设计可靠性。

weixin_30335575的博客 416

java圆形进度条_自定义的圆形ProgressBar

packagecom.eva.views;importandroid.content.Context;importandroid.content.res.TypedArray;importandroid.graphics.Canvas;importandroid.graphics.Paint;importandroid.graphics.RectF;importandroid.graphics.T...

weixin_34152044的博客 616

STM32驱动AD7779:双极性电源下8通道同步ADC的SPI配置与数据采集实战

本文详细介绍了在双极性电源供电下,使用STM32通过SPI接口驱动AD7779同步ADC芯片实现8通道高精度数据采集的实战经验。重点解析了电源设计、抗干扰处理、寄存器配置、SPI通信技巧及数据校准方法,帮助工程师解决工业测量中的同步采样与噪声控制难题。

e3f4g5的博客 369

基于MATLAB的小波包分解(WPD)算法详解

本文详细介绍了基于MATLAB的小波包分解(WPD)算法。WPD作为信号处理领域的重要技术,继承并发展了小波分析的优点,通过正交镜像滤波器组将信号分解为不同频率子带,形成完整的二叉树结构。相比传统小波变换,WPD具有更精细的频带划分、自适应基选择能力和更高的灵活性,特别适合分析非平稳信号。文章系统阐述了WPD的数学原理、算法实现流程及其在机械故障诊断、生物医学信号处理等领域的应用。通过MATLAB代码示例展示了WPD的具体实现方法,并分析了不同参数设置对分解效果的影响,为工程实践提供了有价值的参考。

qq_42212808的博客 292

Android ProgressBar高级自定义水平/圆形进度条

ProgressBar继承于View类,直接子类有AbsSeekBar和ContentLoadingProgressBar,其中AbsSeekBar的子类有SeekBar和RatingBar,可见这二者也是基于ProgressBar实现的。 自定义水平progressbar 自定义圆形progressbar 自定义RatingBar ProgressBar有两个进度,一个是android:progress,另一个是android:secondaryProgress。ProgressBar还分为确定的和不

seven的博客 3497

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

android 自定义圆形progressbar,Android-自定义ProgressBar实现圆弧进度条

继承于ProgressBar实现,保留了Progressbar的特性,源码在文尾。参数nameformatdescriptionborderWidthinteger圆弧边框的宽度progressStyletick/arc进度条类型,tick为带刻度的radiusinteger半径arcbgColorcolor圆弧的边框背景degreeinteger弧度,设置为0即为圆形进度条,180为半圆tick...

weixin_39525812的博客 394

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

android progressbar自定义颜色,android圆形进度条ProgressBar颜色设置

xml布局文件需加入如下的进度条构件:android:id="@+id/loadProgressBar"android:layout_width="wrap_content"android:layout_height="wrap_content"android:indeterminateDrawable="@drawable/progressbar"/>其中的indeterminteDraw...

weixin_39599454的博客 1368

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

自定义圆形进度条ProgressBar的三种方式

进度条默认是不确定(indeterminate=true)Android进度条 Android进度条有4种风格可以使用。 默认值是progressBarStyle。 设置成progressBarStyleSmall后,图标变小。 设置成progressBarStyleLarge后,图标变大 设置成progressBarStyleHorizontal后,变成横向长方形。 自定义圆形进度条

SimonXiaoZhou的专栏 3366

ProgressBar(进度条)-自定义圆形进度条

相信你看完2会吐槽,卧槽,这么坑爹,拿个动画来坑人,哈哈,实际开发中都这样,当然上述这种情况只适用于不用显示进度的场合,如果要显示进度的场合就没用处了,好吧,接下来看下网上一个简单的自定义圆形进度条!代码还是比较简单,容易理解,又兴趣可以看看,或者进行相关扩展~ 运行效果图: 实现代码: 自定义View类: /** * Created by Jay on 2015/8/5 000

GL_X85的博客 855

android ProgressBar自定义半圆形进度条

不多说,直接上代码,可直接看注释,类似于一个仪盘表,下面的类可当做是一个工具类,有什么要修改的地方,可直接在此类中添加 public class ColorArcProgressBar extends View{ private int mWidth; private int mHeight; private int diameter = 500; //直径 p...

weixin_30606461的博客 749

自定义圆形进度条 progressBar

直接上代码! 1.res中rotate的xml文件 android:fromDegrees="0" android:pivotX="50%" android:pivotY="50%" android:toDegrees="1080.0"> <shape android:innerRadiusRatio="3" android:shape="ring"

安卓加油 599

自定义圆形进度条ProgressBar

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34168700的博客 195

【Android进度条】三种方式实现自定义圆形进度条ProgressBar

点击打开链接 总结了3种方法: 1.多张图片切换 2.自定义颜色 3.旋转自定义图片

bangexiyang的博客 638
上一篇: Java对象的硬、软、弱和虚引用
下一篇: Suggestion: add 'tools:replace="android:icon"' to <application> element at AndroidManifest.xml
Z漫步
博客等级 码龄12年 42粉丝 80原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值