这是一个自定义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 StudioAndroid 开源在线音乐播放器Android 开源在线音乐播放器Android 开源在线音乐播放器Android 开源在线音乐播放器Android 开源在线音乐播放器Android 开源在线音乐播放器...
本文为那些不错的Android开源项目第三篇——优秀项目篇,主要介绍那些还不错的完整Android项目。 最新内容请访问AndroidOpenProject@Github,欢迎Star和Fork。 Android开源项目系列汇总已完成,包括: Android开源...
0 积分下载;文件大小:64.6 M;清晰完整中文扫描版,529页,无书签。
开发框架:FastAndroid,开发工具:Android Studio 本项目包含以下模块 商品模块:商品列表,商品分类,商品筛选及搜索,商品详情 购物车模块:购物车管理,在线支付,地址管理 用户模块:登录,注册,找回密码,订单管理...
AndroidFrameworkOrViewCollection不断收集一些GitHub上的Android开源框架、控件以备以后使用已知已有一个Android开源项目分类汇总###开源框架####一、AOP1.阿里巴巴无线事业部的第一个重量级Android开源项目——无...
(源码)Android自定义进度条的4种实现方法
MultiProgressBar Android的进度条库,提供自定义的进度条。 使用:red_heart:︎ :laptop: 安装将此添加到您应用的build.gradle文件中: dependencies { implementation ' ...
[安卓开源]带进度条简易浏览器项目.zip
三个易于使用的 C++ 进度条类:ezProgressBar、ezETAProgressBar 和 ezRateProgressBar。 ezProgressBar 只打印一行而没有回车,因此它非常适合将输出重定向到文件的程序。 它使用单个头文件并且仅依赖于标准 ...
Android开源项目 Android开源项目,旨在搜集平常工作中遇到和可能需要用到的一些好的开源项目。 系统控件 TextView * * ImageView * EditText Button * SwitchButton CheckBox ProgressBar/SeekBar ...
开源项目分类汇总 第一部分 个性化控件(View) 一、自定义view flowlayout Android流式布局,支持单选、多选等,适合用于产品标签等。 ##特色 以setAdapter形式注入数据,直接设置selector为background即可完成标签...
android开源链接 Docker 微信小程序 HTTP2.0 Android 性能优化 Android Hybrid&JSBridge技术 React Native 与 Weex 专题 Android插件化开发与动态加载 Android 热更新 Android 加固与反编译 Android Studio专题 ...
(转存)Android开源项目及库 自己总结的Android开源项目及库。 github排名 ,github搜索: 目录 ======== 具体内容 ============================= ======== UI - MaterialDesignCenter改名为Awesome-MaterialDesign...
开源分享、源码解析、框架设计、Android 内推。 我们的网站: #### #### #### 欢迎大家推荐好的 Android 开源项目,开源项目添加到 ,可以得到更多朋友的关注和反馈,欢迎Star、Fork :) 关于我,欢迎关注 微博: ...
Android 开源组件深度剖析 缘起 Android开发中,越来越多优秀的开源组件涌现处出来,可以帮助我们更快更好的实现功能,也节省大量的时间,但是在现实的开发过程中,很多人都没能真正用好开源的组件,我们觉得使用好...
启动器T Android 开源 AOSP 'Launcher3' 启动器的一个分支。特征自定义桌面网格大小自定义默认主屏幕启用/禁用 Google 搜索栏正确编译,循环依赖减少 100%!
Android开源项目汇总 Android 开源项目软件apk Android 开源项目软件apk=============最全的自定义控件等等===========
Android开源库使用学习笔记
Android 开源交流 QQ 群分享 添加规范: [简单介绍](链接) | 分享者 Github 或 QQ 昵称等 4 群 简介 分享者 天棣-小丑 广州-alee 1 群 简介 分享者 2 群 简介 分享者 3 群 简介 分享者 5 群 简介 分享者 6 群 简介 ...