那天做需求的时候,遇到一个小功能,建立在前人栽树,后人乘凉的情况下,仅用片刻就写完了;说来惭愧,我以前并未写过文本渐变的需求,脑中也仅有一个shape渐变带来的大概思路,回头来看想着学习一下这款自定义控件的内部实现,故记录于此 很多时候通过阅读原作者源码,总能为我们带来一些思考,一些成长 Tip:为表尊重,源码中的注释声明并未做任何修改,仅记录自身学习中的思考、想法 可以先看看效果是不是你所需要的,以免浪费开发时间… 如有需要可直接 下载Demo 需求效果 渐变背景 渐变文本 实现效果 本文只针对item样式中的 右上角的双重渐变(渐变背景、渐变文本)实现 如果让你实现右上角的标签,你考虑了哪些实现方式? Tip:右上角标签仅可能有一个,只是样式、描述不同 单标签固定样式:产品要求不严格的话,直接让设计切图!(简单便捷) 多标签固定样式:产品要求不严格的话,当样式标签固定在 2-5个之间,可以让设计切图,显示逻辑处理!(简单便捷) 多标签不固定样式:例如内部可能字体可能是精选、常态、盈利等等,当这种场景被不确定占据时,只能通过代码来进行适配...