首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
android自定义view
订阅
ronindong
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
Android View绘制原理:绘制流程调度、测算等
View树的绘图流程是由核心类:ViewRootImpl 来处理的,ViewRootImpl作为整个控件树的根部,它是控件树正常运作的动力所在,控件的测量、布局、绘制以及输入事件的派发处理都由ViewRootImpl触发。 主要有以下几类:View绘制相关、输入焦点等用户交互相…
Android开源实战:手把手教你实现一个简单 & 好用的搜索框(含历史搜索记录)
今天,我将手把手教大家实现一款 封装了 历史搜索记录功能 & 样式 的Android 自定义搜索框 开源库,希望你们会喜欢。 1. 简介 2. 需求场景 3. 业务流程图 4. 功能需求 5. 总体设计 6. 功能详细设计 至此,关于搜索框的全部源码讲解完毕。 7. 具体使用 …
V - Layout:淘宝、天猫都在用的Android UI框架 完全解析
在五一假期我对V- Layout进行了详细分析,我将献上一份 V- Layout的使用攻略 & 源码分析,希望你们会喜欢。 1. 为什么要使用 V - Layout 使用 ListView/GirdView/RecyclerView等基础空间来处理View的回收与复用。 但是,…
CheerBanner:不止是图片,这是一款支持任意控件轮播的Banner控件,支持触摸暂停,任意定义高度。
当前现有的轮子大多数只支持图片轮播,但在生活中却会存在其他控件显示的需求,这部分轮子很缺乏。 我这不是一个库,只是一个抛砖引玉的实现参考,感兴趣的可以 clone 查看… 特点 1、支持自动轮播 2、支持触摸暂停轮播 3、支持更改高度不改变布局(不会出现 banner 的改变高度出现布局错位) 4、支持自定义任意控件轮播(不会出现 banner 的第一个闪屏问题)
EasyBarrage——Android平台轻量级弹幕效果
概述 EasyBarrage是Android平台的一种轻量级弹幕效果目前支持以下设置: 自定义字体颜色,支持随机颜色; 自定义字体大小,支持随机字体大小; 支持边框显示,用于区分自己的弹幕和其他弹幕; 自定义边框颜色; 弹幕数据是否允许重复; 自定义单屏显示的最大弹幕数量; 数据…
一起来封装一个BasePopupWindow吧
。。 当然,今天写这个文章的目的是为了方便朋友圈那边文章的排版,毕竟咱们朋友圈系列只要搞朋友圈相关的好了,其他的控件一律封装到别的文集里面。 在安卓系统,我们经常会接触到弹窗,说到弹窗,我们经常接触到的也就dialog或者popupWindow了。而这两者的区别,简单的说就是“…
天猫客户端组件动态化的方案——VirtualView 上手体验
在之前的文章《猫客 Tangram 页面内组件的动态化方案》、VirtualView Android实现详解(一)里介绍了 VirtualView 方案,不过内容都侧重与设计和实现原理,在进一步介绍其他细节之前,还是先来直观感受下它是什么、它能实现的效果和它的使用方式吧。 简单…
通过源码学习ListView(大章)
这个是我人生中写的地一篇博客,如果有写的不好,思维混乱的地方请请请请轻喷。并谢谢指出不对的地方,我好修改。毕竟博客写出来更多的是为了记录学习。 依旧现行感谢一下几个博客对我的指导以及借鉴。如果有看的不明白的可以移步去了解,排名不分前后。 由上可知,ListView继承于AbsL…
XRadarView 一个可高度自定义的雷达图控件
XRadarView is a "A highly customizable radar view for Android". XRadarView 是一个可高度自定义的雷达图控件。 XRadarView 支持高度自定义,其可调整属性及含义如下表所示。 如果您有其它效果的雷达图…
自定义 View,从画个圆写个字开始
刚开始要做些自信的事,以后才能越挫越勇。比如自定义 View,先来画个圆,写个字吧!