登录 立即注册
安币:

重庆时时彩追号倍投|Android特效:你没见过的仿淘宝京东loading,代码就这么多点 [复制链接]

2017-9-19 11:02
kengsirLi 阅读:467 评论:1 赞:3
Tag:  
本文来源:http://www.oneupabq.com/a/www.dongchangfu.gov.cn/

重庆时时彩独胆倍投 www.oneupabq.com,第二个就是职业教育,职业教育的问题。新当选的新疆新闻工作者协会第七届理事会主席、自治区党委宣传部副部长成立新说,陈全国书记亲切会见新疆新闻工作者协会第七届理事会全体代表,并发表重要讲话,向全区新闻舆论工作者提出殷切希望,这充分体现了自治区党委、政府对我区各族新闻舆论工作者的亲切关怀和高度信赖,使我们深感振奋,备受鼓舞,进一步增强了做好新闻舆论工作和新疆记协工作的紧迫感、责任感。

今天给大家分享一个Android的新型UI特效,仿今日头条Loading方式,代码不多,就那么几十行,大家看一下;希望对你在UI特效上面有所帮助;

下面我们来看一下效果:

Android特效:你没见过的仿今日头条loading方式,代码就这么多点

原理

即运用PorterDuff.Mode进行图像合成。上一张图:

Android特效:你没见过的仿今日头条loading方式,代码就这么多点

黄色代表目标图像,即先绘制图像;蓝色代表了源图像,即后绘制图像。

我们这里需要的SrcIn这种方式合成图像,表现形式为在目标图像和源图像相交的地方显示源图像。我们的目标图像即为各种图片素材,源图像是什么呢?来看一下我没有使用图像合成的表现

Android特效:你没见过的仿今日头条loading方式,代码就这么多点

一目了然对不对?知道了原理,接下来就可以写代码了~

实现

自定义view实现 ,代码量不多,我就直接上完整的:

Android特效:你没见过的仿今日头条loading方式,代码就这么多点

Android特效:你没见过的仿今日头条loading方式,代码就这么多点

Android特效:你没见过的仿今日头条loading方式,代码就这么多点

  1. 设置PorterDuff.Mode mPorterDuffMode = PorterDuff.Mode.SRC_IN;创建Xfermode子类对象 mXfermode = new PorterDuffXfermode(mPorterDuffMode);

  2. ondraw方法中首先绘制目标图canvas.drawBitmap(dstBmp, null, dstRect, mPaint),即绘制我们的素材图片,然后设置画笔混合模式mPaint.setXfermode(mXfermode);接下来绘制源图canvas.drawRect(rectF, mPaint);

  3. startAnim中使用ValueAnimator 改变源图绘制起点,从而达到源图的横向移动效果。

分享到:
我来说两句
facelist
您需要登录后才可以评论 登录 | 立即注册
所有评论(1)
stronking 2017-9-19 13:45
感谢分享
回复

站长推荐

通过邮件订阅最新安卓weekly信息
上一条 /4 下一条

重庆时时彩独胆倍投广告投放| 重庆时时彩独胆倍投申请友链|手机版|站点统计|重庆时时彩独胆倍投 ( 粤ICP备15117877号 )

返回顶部
小说 小说 小说 小说 小说 小说
小说 小说 小说 小说 小说 小说
小说 小说 小说 小说 小说 小说
幸运飞艇定位公式 香港六合彩开奖现场直播 河北11选5玩法 天津11选5玩法 北京赛车pk10公式
天津十一选五 新宁夏11选5开奖结果查询 重庆时时彩开奖 广东快乐十分直播 秒速赛车群