首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
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组件的绘制流程。