首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android自定义View
订阅
hanpx
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
【Android自定义View】高仿飞书日历(四) -- 列表视图
本文为“高仿飞书日历”系列第四篇,介绍了列表视图的实现思路和部分细节。重点在于技术方案的选定,以及数据驱动UI思想的灵活运用。
我们经常用的Loading动画居然还有这种姿势
Loading动画几乎每个Android App中都有。 一般在需要用户等待的场景,显示一个Loading动画可以让用户知道App正在加载数据,而不是程序卡死,从而给用户较好的使用体验。 同样的道理,当加载的数据为空时显示一个数据为空的视图、在数据加载失败时显示加载失败对应的U…
Android常用控件集合
紧急修复由于StatusManager中将 CustomToolbar 或者 自定义的Toolbar 等实现 StatusProvider 接口的控件,移除原有的父容器,添加到RootStatusLayout容器中,导致UI界面无法使 CustomToolbar 或者 自定义的…
Android:一篇文章带你完全梳理自定义View工作流程!
1. 储备知识 2. 绘制准备 3. 绘制流程概述 4. 详细介绍 至此,关于自定义View的工作流程讲解完毕。 5. 自定义View的步骤 6. 实例讲解 7. 总结 本文全面总结自定义View 的原理。至此,关于自定义View的绘制流程您应该非常熟悉了。关于自定义View的…
Android 自定义 View 基本规范
1. 概述 在进行Android应用开发时,可以选择系统提供的各式各样的控件,但有时原生控件在功能和效果上并不能满足需求,这时就要求必须根据实际需求来定义新的控件,可以通过继承View,也可以继承某些已经存在的原生控件,来实现自定义控件。本文将选择直接继承View来实现一个最简…
看完这篇文章你还不会自定义LayoutManager,我吃X!
最开始我在学习自定义LayoutManager的时候,也是网上搜文章,看博客,以及一些公众号的推文。刚开始看的时候觉得还是那么回事,但是在慢慢的深入LayoutManager源码才发现很多的文章其实都是不合格,乃至可以说是很误导人的,所以我才想自己写一篇关于自定义LayoutM…
ScrollView 吸顶效果
在吸顶效果前,先记录一个简单的标题渐变效果。 监听滚动,只控制显示和隐藏,布局初始隐藏,不用设置渐变度。 监听滚动,通过设置alpha(范围0~1),实现布局渐变。 监听滚动,通过设置背景颜色alpha(范围0~255),实现布局渐变。 重点关注这三个方法就可以了。 缺点是当包…
使用建造者模式封装通用弹窗PopupWindow
产品类:一般是一个较为复杂的对象,也就是说创建对象的过程比较复杂,一般会有比较多的代码量。在本类图中,产品类是一个具体的类,而非抽象类。实际编程中,产品类可以是由一个抽象类与它的不同实现组成,也可以是由多个抽象类与他们的实现组成。 抽象建造者:引入抽象建造者的目的,是为了将建造…
Android 自定义 View 最少必要知识
1. 什么是自定义 View? 在 Android 系统中,界面中所有能看到的元素都是 View。默认情况下,Android 系统为开发者提供了很多 View,比如用于展示文本信息的 TextView,用于展示图片的 ImageView 等等。但有时,这并不能满足开发者的需求,…
Android一种翻板式交互效果
首先,首先!Demo只是对FliBoard的立体感直板翻页式交互效果作了模仿,只是效果只是效果。那种翻页组件挺麻烦的,以后可能会抽时间做一下( ̄▽ ̄)" 立体感是一种模仿,在二维平面上,合理地利用光影、透视(远小近大)等方式,塑造一种近似现实三维世界的感jio。为什么会产生立体…