ArgbEvaluator的使用
2020-03-01 10:39
531 查看
功能:计算颜色渐变的类。
构造函数:ArgbEvaluator();
方法:Object evaluate(float fraction, Object startValue, Object endValue)
参数fraction,取值为0.0f ~ 1.0f,表示从开始颜色到结束颜色的比重;
参数startValue:开始颜色
参数endValue:结束颜色
返回值:返回表示中间颜色的整数
例如在ViewPager中的使用:
ArgbEvaluator evaluator = new ArgbEvaluator(); int color = bg1_green; if (tag.intValue() == pageIndex) { switch (pageIndex) { case 0: color = (int) evaluator.evaluate(Math.abs(position), bg1_green, bg2_blue); break; case 1: color = (int) evaluator.evaluate(Math.abs(position), bg2_blue, bg1_green); break; case 2: color = (int) evaluator.evaluate(Math.abs(position), bg1_green, bg2_blue); break; default: break; }
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- ArgbEvaluator使用
- PropertyAnimation属性动画资源 ArgbEvaluator使用
- CFont使用
- JDK的动态代理为什么必须要使用接口与使用CGLIB动态代理
- java中使用length获取二维数组的长度
- Cocos2d-x新UI解决方案的使用
- 在kettle中使用内存数据库H2
- 使用MPMoviePlayerController播放视频
- 使用ImageMagick处理图片后导致图片变大的问题
- HttpClient使用详解
- 如何使用 Netty 下载文件
- iOS开发~优雅的使用Xcode帮助文档及帮助系统
- iCheat IC 使用教程
- Android小例子:圆角按钮、CheckBox使用、退出确认框、Intent传值、Activity显示软件信息
- vim 的使用方法
- 类中使用静态数据成员
- Eclipse JUNO 调优及使用小细节
- LOG使用问题总结
- Qt入门——使用QT+VS2008开发windows应用程序
- 使用JS输出一个二维数组