文章 2022-10-08 来自:开发者社区

Android自定义控件 | 小红点的三种实现(终结)

上一篇通过在父控件绘制前景的方式展示小红点,在布局文件中配置标记控件就能为任意子控件添加小红点。实现方案是”布局文件中配置带小红点控件 id,在父控件中获取它们的坐标,并在其右上角绘制圆圈“。但这个方案有一个漏洞,当子控件做动画,即子控件尺寸发生变化时,小红点不会联动。效果入下图:这是自定义控件系列教程的第七篇,系列文章目录如下:Android自定义控件 | View绘制原理(画多大?)Andr....

Android自定义控件 | 小红点的三种实现(终结)
文章 2022-10-08 来自:开发者社区

Android自定义控件 | 小红点的三种实现(下)

此文标题想了好久久久,本起名为《读原码长知识 | 小红点的一种实现》,但纠结了下,觉得还是应该隶属于自定义控件系列~~上篇介绍了两种实现小红点的方案,分别是多控件叠加和单控件绘制,其中第二个方案有一个缺点:类型绑定。导致它无法被不同类型控件所复用。这篇从父控件的角度出发,提出一个新的方案:容器控件绘制,以突破类型绑定。这是自定义控件系列教程的第六篇,系列文章目录如下:Android自定义控件 |....

Android自定义控件 | 小红点的三种实现(下)
文章 2022-10-08 来自:开发者社区

Android自定义控件 | 小红点的三种实现(上)

小红点用于通知未读消息,在应用中到处可见。本文将介绍三种实现方案。分别是:多控件方案、单控件绘制方案、容器控件绘制方案。不知道你会更偏向哪种方案?这是自定义控件系列教程的第五篇,系列文章目录如下:Android自定义控件 | View绘制原理(画多大?)Android自定义控件 | View绘制原理(画在哪?)Android自定义控件 | View绘制原理(画什么?)Android自定义控件 |....

Android自定义控件 | 小红点的三种实现(上)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

mPaaS 移动开发平台

mPaaS 源于蚂蚁集团金融科技,为 App 开发、测试、运营及运维提供云到端的一站式解决方案,致力于提供高效、灵活、稳定的移动研发、管理平台。 官网地址:https://www.aliyun.com/product/mobilepaas/mpaas

+关注