¶前言
SmoothProgressBar是Github上的一个开源框架, 牛人所著, 只作翻译;
开发环境:Android studio;Eclipse用户请直接进入项目首页,克隆源码。
Github项目主页:SmoothProgressBar
¶详细配置使用说明
¶Maven 库添加
作者已经将该库放在Maven Centra中了, 所以Android Studio 用户可直接进行如下配置:在“项目(project)”的build.gradle中添加如下代码:
1 | repositories { |
在app文件夹的build.gradle文件中添加如下代码:
1 | dependencies { |
¶加入一些作者提供的Style吧
在res/values/styles.xml文件中添加样式:
1 | <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> |
¶添加缺少的颜色资源
在res/values/color.xml添加如下代码:
1 | <integer-array name="colors"> |
¶添加缺少的strings
在res/values/strings.xml添加如下代码:
1 | <string-array name="interpolators"> |
¶还有一个动画资源:anim
在res/anim文件夹下新建一个名为:pocket_interpolator.xml动画资源文件,并添加如下代码:
1 | <?xml version="1.0" encoding="utf-8"?> |
这样所需要使用的资源都添加完毕了
¶SmoothProgressBar调用
提供两种方式: <1> 在布局文件中添加直接使用; <2> 代码调用
¶<1> 在布局文件中添加直接使用:
在xml文件中直接添加布局代码使用, 添加代码如下:
1 | <fr.castorflex.android.smoothprogressbar.SmoothProgressBar |
¶<2> 使用java代码控制实现,灵活(推荐)
先在布局文件中定义个id:
1 | <fr.castorflex.android.smoothprogressbar.SmoothProgressBar |
在相应的Activity中实现绑定:
1 | // 变量声明 |