安卓Android多阶段进度条progress bar附带动画效果
来源:互联网 发布:php cookies管理系统 编辑:程序博客网 时间:2024/05/22 09:39
还在为美工设计出的进度条而发愁吗?大家先看效果吧
欢迎加安卓开发交流群:308372687(博主尽可能帮助大家)
转载请注明来源
代码连接
GitHub:https://github.com/AndroidMsky/Myprogress
笔者也是想给大家传递一个思想,面对效果不要怕大胆去做。大胆去想,想自己能实现什么,还差什么,如何去让自己的设想变成现实。
今天就用属性动画实现一个动态多阶段进度条的例子。
1 xml遮罩层的实现。
其实就三层。进度内容层,遮罩层,进度外观层。我们事实凑出遮罩层,就实现了显示进度条的效果。
<FrameLayout android:layout_width="300dp" android:layout_height="40dp" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_marginTop="74dp"> <ImageView android:id="@+id/content" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_gravity="left|center_vertical" android:src="@drawable/b0" /> <ImageView android:id="@+id/over" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_gravity="left|center_vertical" android:padding="3dp" android:src="@drawable/b1" /> <ImageView android:id="@+id/imOut" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_gravity="left|center_vertical" android:scaleType="fitXY" android:src="@mipmap/bg" /> </FrameLayout>
2 如何获取遮罩层ImageView的宽度。
直接getWidth();那你就错了,大家可以好好研究一下activity生命周期相关知识,这里不做太多解释。
contentImageView.post(new Runnable() { @Override public void run() { h = contentImageView.getHeight(); w = contentImageView.getWidth(); Toast.makeText(MainActivity.this, "h:" + h + "w:" + w, Toast.LENGTH_SHORT).show(); } });
3 一行代码实现移动。
对这就是属性动画,一行代码效果飞起来,w值得大小可以通过你的需求完全自定义。
ObjectAnimator.ofFloat(overImageView, "translationX", w).setDuration(500).start();
最后祝大家都能实现自己心目中的效果。没有干不成的程序员,只有不敢想的程序员。
代码连接http://download.csdn.net/detail/androidmsky/9341215
GitHub:https://github.com/AndroidMsky/Myprogress
欢迎加安卓开发交流群:308372687(博主尽可能帮助大家)
—————————————————————————————
作者推荐:
安卓自定义view滚动数据显示
http://blog.csdn.net/androidmsky/article/details/53009886
RecyclerView下拉刷新分页加载性能优化和Gilde配合加载三部曲
http://blog.csdn.net/androidmsky/article/details/53115818
打造企业级网络请求框架集合retrofit+gson+mvp
http://blog.csdn.net/androidmsky/article/details/52882722
安卓手机自动接起QQ视频秒变摄像头
http://blog.csdn.net/androidmsky/article/details/53066441
—————————————————————————————
- 安卓Android多阶段进度条progress bar附带动画效果
- 进度条(progress bar)
- 给progress 进度条添加动画效果
- 进度条简明基础(Progress Bar)
- Bootstrap—进度条progress-bar
- html5 进度条效果<progress>
- Android 自定义Progress Bar
- Android 自定义Progress Bar
- Android 自定义Progress Bar
- android action bar progress
- Adnroid 最全的 进度条 progress bar
- 安卓动画阶段总结
- dashed-circular-progress——Android动画圆环进度条控件
- Android-RoundCornerProgressBar——Android圆角进度条(Progress Bar)类库
- android Progress进度条使用
- android progress自定义进度条
- Custom Progress Bar In Android
- android 竖向的progress bar
- ajax
- 学习笔记之重写原型
- 冒泡排序(Bubble_Sort)
- yii2 strace 追踪正在执行的进程
- 二十三种设计模式
- 安卓Android多阶段进度条progress bar附带动画效果
- Codevs_P3037 线段覆盖 5(DP+二分)
- static
- 发现一个不错的网站,记下来http://blog.coderzh.com/
- 博客开篇
- RabbitMQ消息队列在PHP下的应用
- SQLite C++获取表信息、获取列名、获取列类型
- 逻辑思维训练500题
- 推荐一下django学习的网址!!!