自定义View
文章平均质量分 90
小孟来码
记录并分享Android相关技术内容,在分享的过程中对Android的知识查缺补漏。
展开
-
自定义View实战《圆形头像》
来个经典的自定义View圆形头像。本文分为三个部分1、PorterDuffXfermode讲解2、步骤讲解和分步实战3、Glide实现圆形头像(当然带整个快速实现的方案喽)4、完整代码送给你1、PorterDuffXfermode是Android中强大而灵活的图像合成工具之一。它可以让开发者通过不同的合成模式来操作和混合图像,从而创建出各种独特的效果。2、Xfermode是Android中用于指定绘制模式的接口,通过该接口可以定义源图像和目标图像如何进行混合或合成。原创 2023-07-10 11:30:46 · 6608 阅读 · 0 评论 -
自定义View实战《弹幕》
前面已经学习了自定义的View《渐变色的文字》是继承View的。现在我们在继承ViewGroup来实现我们的《弹幕》View。本文分为三部分1、步骤讲解和分步实战2、缓存优化3、三方弹幕框架DanmakuFlameMaster4、第一步初步实现的完整代码继承View和ViewGroup实现的View有什么明显的区别吗?自定义View主要实现的是onMeasure和onDraw自定义ViewGroup主要实现的是onMeasure和onLayout。原创 2023-07-03 11:17:46 · 5569 阅读 · 0 评论 -
自定义Veiw实战《渐变的文字》
首先跟文字相关的,我们大多数会使用TextView来解决,但是我们的TextView实现的效果又很固定。当我们想实现一些独特的效果的时候,大多数为两种方法1、一种是系统提供给我们的API:SpannableString2、第二种是:自定义View画布canvas有一个方法canvas.clipRect(),调用了这个方法后接下来只会在这个区域内画内容,超出这个区域的内容就不画了。那么对于我们歌词渐变。我们先用默认颜色画出全部文本,然后呢,根据变量progress(渐变比例,范围[0,1])和方向原创 2023-06-28 11:49:56 · 6358 阅读 · 0 评论