自定义view————广告弹窗
今天给大家带来自定义view————广告弹窗,效果图中的照片文字都是随便找的,实际项目中根据UI的设计稍微修改修改基本上就能达到预想的效果了(注:女神刘亦菲的图是好好找的!!!)
效果图看完了,接下来分析一下实现过程,首先整体是继承Dialog去实现的,组合自定义view达到预想效果,倒计时是一个画圈圈的过程,接下来详细讲解吧
画给倒计时的圈圈
一个背景色的底盘drawCircle(),一个画圈圈drawArc(),一个文字的显示,今天这里的文字显示采取了一个新的实现方式StaticLayout(android中处理文字换行的一个工具类)
|
|
看到这里staticLayout是那里来的呀,看下面就知道了
|
|
静态的圈圈背景都已经就位,现在开始执行倒计时动画,这里写的是5s
是时候让圈圈动起来了
这里采用倒计时器来倒计时然后通知刷新动画
|
|
倒计时的准备工作做好了,将倒计时的完整代码奉上
|
|
广告弹窗
广告弹窗上的倒计时已经准备好了,开始组合自定义view的撰写了,后期实际项目开发中,这一块可以根据实际情况修改组合的view布局
|
|
代码中使用
|
|