首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
自定义View
订阅
Lstone
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 1订阅
Android 仿小红书自定义展开 收起的TextView
故事是这么开始的,有个产品需求需求,要做一个小红书文本折叠的功能,于是就有了后面一系列的东西。不过实现了之后,自己对 TextView 截取文本也了解了不少,具体效果如下: 参考了好些文章,很多实现都是截取文本的最大行,在文本的下一行添加一个按钮,这个做法并不符合需求,所以直接…
RecyclerView自定义LayoutManager从0到1实践
本文最终实现一个简单的 LinearLayoutManager(只支持 VERTICAL)方向,适合对 LayoutManager 整体流程的学习与理解,整体代码分为多个文件,每个文件都是对前一段代码
彻底理解自定义LayoutManager
本文的内容主要是自定义LayoutManager步骤及示例,带你玩转RecyclerView,看完后可尝试相关酷炫效果
快速实现自定义LayoutManager
快速上手之先把套路搞起来 : 1、继承RecyclerView.LayoutManager 2、实现generateDefaultLayoutParams 3、重写isAutoMeasureEnabl
看完这篇文章你还不会自定义LayoutManager,我吃X!
最开始我在学习自定义LayoutManager的时候,也是网上搜文章,看博客,以及一些公众号的推文。刚开始看的时候觉得还是那么回事,但是在慢慢的深入LayoutManager源码才发现很多的文章其实都是不合格,乃至可以说是很误导人的,所以我才想自己写一篇关于自定义LayoutM…
Android使用ReplacementSpan创建标签样式
创建ReplacementSpan的子类,可以自定义实现更丰富的样式,本文通过一个常见小需求来介绍ReplacementSpan的使用方法
超能力文本:探索Span机制的多彩世界(二)
本篇通过分别从字符级别 vs 段落级别、外观Appearance vs 度量Metrics 方面示例详细介绍各个`Span`的用法。
超能力文本:两个示例学会自定义Span
自定义Span 前面的文章介绍了一些常见 Span 的使用场景及其使用示例,本文继续来学习自定义Span。那么,系统已经提供很多种类的Span了,为什么还要自定义? 自定义 Span 可以根据具体需求
超能力文字:探索Span机制的多彩世界(一)
一 什么是Span Span 是功能强大的标记对象,可用于在字符或段落级别设置文本样式。通过将 Span 附加到文本对象,可以以各种方式更改文本,如修改颜色、使文本可单击、缩放文本大小以及以自定义方式
TextView源码解析
TextView是Android控件中较为复杂的控件,也是使用频率较高的控件,通过阅读TextView的源码,帮助我们了解View组件的绘制流程。