前段时间接到一个需求,需要完成以下效果。 大致功能和小红书效果类似 可以 展开 和收起 也可以@xxx 还能加#话题 1、内容超过指定行数需要折叠起来; 2、内容中含有@+“...
本章内容: 了解View动画的总体设计理念,关键是思想, 而非代码细节. 一. 如何让View动起来. 1. 首先要了解View是如何展示到屏幕上的?①. 先确定View的位...
上一章《Camera2 概览》[https://www.jianshu.com/p/9a2e66916fcb]里我们介绍了一些 Camera2 的基础知识,但是并没有涉及太多...
努比亚技术团队原创内容,转载请务必注明出处。当用户抱怨手机在使用过程中存在卡顿问题的时候,会严重影响用户对手机品牌的好感和应用APP的体验,从而导致用户对手机品牌的忠诚度降低...
1. 配置权限 AndroidManifext.xml文件: android6.0以后的动态权限:网上很多教程,这里不再赘述。 2. 布局文件 很简单的布局,只有一个 Tex...
上一篇文章我们讲述了Android View事件分发机制。如果你对View的事件分发还不熟悉,建议先去看一下 一文读懂Android View事件分发机制 它是我们今天滑动冲...
前言 通过本篇文章,你将了解到: 1、ViewGroup onDraw不执行的原因2、怎么让ViewGroup onDraw执行3、setWillNotDraw(boolea...
前言 研究一个类使用方法的最好途径是阅读官方文档 DashPathEffect 作用 DashPathEffect作用是将Path的线段虚线化。 构造函数 DashPathE...
两个方法可以用来测量文字宽高信息的,只不过 .getTextBounds() 还可以获得高度信息,因为其使用一个 Rect 对象对宽高信息进行存储;而 .measureTex...
你是任玉刚?
前言 图表绘制可能是我们项目开发过程中比较常见的需求,简单点儿的需求,我们通过自定义控件就能完成,但是像那种比较复杂的图表,通过自定义的方式实现起来就比较麻烦了,这个时候,我...
文章写得有些问题,没有明确,在 Kotlin 中调用默认方法或者构造函数是完全没问题的,但是在 Java 代码调用相应 Kotlin 代码却不行,也就是,Java 代码不能调用在 Kotlin 中使用默认值实现的重载函数或构造函数。
@JvmOverloads 就是解决这一问题的,从命名 —— “Jvm 重载” 也可以看出