这是一个自定义Android组件,用于代替标准进度条组件。实现各种进度条样式,包括圆环,扫描等。
XML:
在你的attr.xml(res/value)中加入以下
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
<declare-styleable name= "ProgressWheel" >
<attr name= "text" format= "string" />
<attr name= "textColor" format= "color" />
<attr name= "textSize" format= "dimension" />
<attr name= "barColor" format= "color" />
<attr name= "rimColor" format= "color" />
<attr name= "rimWidth" format= "dimension" />
<attr name= "spinSpeed" format= "integer" />
<attr name= "circleColor" format= "color" />
<attr name= "radius" format= "dimension" />
<attr name= "barWidth" format= "dimension" />
<attr name= "barLength" format= "dimension" />
<attr name= "delayMillis" format= "dimension" />
<attr name= "contourColor" format= "color" />
<attr name= "contourSize" format= "float" />
</declare-styleable> |
在你的root view 中加入
1
|
xmlns:ProgressWheel= "http://schemas.android.com/apk/res/com.visualdenim.schooltraq"
|
1
|
在你的xml合适的地方加入 组件 |
1
2
3
4
5
6
7
8
9
10
11
12
13
|
<com.todddavies.components.progressbar.ProgressWheel android:id= "@+id/pw_spinner" android:layout_width= "200dp" android:layout_height= "200dp" android:layout_centerInParent= "true" ProgressWheel:text= "Authenticating..." ProgressWheel:textColor= "#222" ProgressWheel:textSize= "14sp" ProgressWheel:rimColor= "#330097D6" ProgressWheel:barLength= "60dp" ProgressWheel:barColor= "#0097D6" ProgressWheel:barWidth= "5dp" ProgressWheel:rimWidth= "2dp" />
|
Java:
你需要从layout中获得进度条,或者初始化
1
2
|
ProgressWheel pw = new ProgressWheel(myContext, myAttributes);
ProgressWheel pw = (ProgressWheel) findViewById(R.id.pw_spinner); |
使用.spin() 开始进度条滚动, .stopSpinning 停止进度条滚动
增加进度有点棘手, 你可以调用.incrementProgress(), 但是这样就超过了360度, 因为一个圆有360度, 你超过360度就会自动重置, 一个百分百自动分配
文章来至:近乎sns开发分享社区
相关推荐
本文将深入探讨如何基于Android平台创建一个自定义的圆环进度条,这个进度条适用于文件上传、下载以及图片加载等场景。 首先,我们需要了解Android中的进度条(ProgressBar)组件。系统提供的ProgressBar有两种模式...
还有简单的密码验证 开发软件:Android StudioAndroid 开源在线音乐播放器Android 开源在线音乐播放器Android 开源在线音乐播放器Android 开源在线音乐播放器Android 开源在线音乐播放器Android 开源在线音乐播放器...
环形进度条通常由两部分组成:背景圆环和进度圆环。背景圆环通常设置为固定颜色,进度圆环则根据进度值动态改变颜色和宽度。这两部分可以通过CSS3的stroke属性来控制。 3. **CSS3动画实现动态效果**: 为了使环形...
Android社区有许多优秀的开源库可以帮助我们快速实现圆形加载进度条,例如`CircleProgressBar`、`ArcProgressStackView`等。这些库提供了丰富的自定义选项,如颜色、大小、动画效果等。只需在Gradle中引入对应的...
1. **WebView组件**:Android 中的 WebView 是一个用于展示网页内容的视图组件。在这个项目中,开发者使用了 WebView 来加载和显示 URL 地址。我们需要了解如何设置 WebView 的基本属性,如设置自适应屏幕大小、启用...
0 积分下载;文件大小:64.6 M;清晰完整中文扫描版,529页,无书签。
在传统的Android进度条中,通常只显示一个简单的百分比或者进度值,而TextProgress组件扩展了这一功能,允许我们在进度条上嵌入文字,并且文字颜色会随着进度的增加而平滑过渡。 实现这样的功能可能需要自定义View...
标签中包含了三个关键词:Android 横向进度条演示、Android 横向进度条 和 Android 进度条。这些标签表明了该资源的主要内容和技术点。 部分内容解释 在部分内容中,我们可以看到一个完整的 Android 横向进度条...
开发框架:FastAndroid,开发工具:Android Studio 本项目包含以下模块 商品模块:商品列表,商品分类,商品筛选及搜索,商品详情 购物车模块:购物车管理,在线支付,地址管理 用户模块:登录,注册,找回密码,订单管理...
"android 自定义圆弧进度条"就是这样一个专题,它涉及到Android图形绘制、自定义View以及UI设计的相关知识。下面将详细阐述这个主题。 首先,Android的圆弧进度条通常用于展示一个任务的完成程度,例如下载进度、...
1. **多媒体框架**:Android提供了多媒体框架(MediaPlayer)来处理音频和视频播放。这个框架包括了播放、暂停、停止、 seek等功能,并支持多种媒体格式。但是,MediaPlayer对于复杂的视频流和高级功能支持有限,...
这个开源项目,即"RangeSeekBar-master.zip",提供了一个可双向滑动的进度条组件,它允许用户同时选择一个范围,而不是仅仅设置一个单一的进度值。这对于时间选择、音量控制、评分系统等场景非常实用。 ...
【FastDevAndroid: Android 开源库和演示应用程序】 FastDevAndroid 是一个专为 Android 开发者设计的资源集合,它包含了一系列开源库和演示应用程序,旨在加速开发过程,提高代码质量和用户体验。这个项目主要面向...
在Android开发中,有时我们需要创建具有视觉吸引力的UI元素来展示数据或进度,"Android CircularCounter 双层原形进度条效果"就是这样一个组件。它能够动态地根据数据的变化更新显示,同时支持反向旋转,为用户界面...
开源项目分类汇总 第一部分 个性化控件(View) 一、自定义view flowlayout Android流式布局,支持单选、多选等,适合用于产品标签等。 ##特色 以setAdapter形式注入数据,直接设置selector为background即可完成标签...
"android button圆形进度条源码.rar" 是一个针对Android平台的开源项目,它提供了在Button上集成圆形进度条的功能。这个库可以帮助开发者在按钮上显示动态的加载进度,提升用户体验。 首先,我们要理解如何在...
在IT行业中,Android开源项目是开发者们学习、借鉴和创新的重要资源。开源意味着代码公开,允许任何人查看、使用、修改并重新分发。".Android开源项目分类汇总"是一个集大成的资源包,包含了众多优秀Android开发者的...
(转存)Android开源项目及库 自己总结的Android开源项目及库。 github排名 ,github搜索: 目录 ======== 具体内容 ============================= ======== UI - MaterialDesignCenter改名为Awesome-MaterialDesign...
开源分享、源码解析、框架设计、Android 内推。 我们的网站: #### #### #### 欢迎大家推荐好的 Android 开源项目,开源项目添加到 ,可以得到更多朋友的关注和反馈,欢迎Star、Fork :) 关于我,欢迎关注 微博: ...