首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android 自定义View方法与技巧
时光少年
创建于2023-11-26
订阅专栏
Android 常用自定义View技巧和方法探索和总结
等 122 人订阅
共77篇文章
创建于2023-11-26
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Android TextView性能与文本展示优化
前言 TextView是相当复杂的UI组件,TextView不仅仅支持纯文本展示,而且还支持图片、SpannableString、文本输入、超链接等诸多功能,因此很多View本身也是直接继承自Text
Android 绘制循环菜单
一、前言 循环菜单有很多种自定义方式,前面一篇《Android Canvas 3D 视图构建》我们找到了定义3D视图的方法,还有我们可以利用ViewPager或者RecyclerView + Caro
Android Scrolling机制实现Tab吸顶效果
一、前言 app 首页中经常要实现首页头卡共享,tab 吸顶,内容区通过 ViewPager 切换的需求,以前往往是利用事件处理来完成,还有 Google 官方也提供了相关的库如Coordinator
Android 同频共帧动画效果
同频共帧 之前的文章中我们实现了很多动效,但几乎都是基于View本身实现的,但是在Android中,Drawable最容易扩展的动效工具,通过Drawable提供的接口,我们可以接入libpag、lo
Android RecyclerView 长列表焦点问题优化
前言 Android系统属于双交互模式系统,任何一款设备都可以支持触屏模式(支持触点、鼠标)、焦点(支持TV)两种模式,而且这两种模式是可以自动切换的,在设备支持的情况下,手机如果能接受KeyEven
Android 通知文本颜色获取
前言 Android Notification 几乎每个版本都有改动,因此有很多兼容性问题,摆在开发者面前的难题是每个版本的展示效果不同,再加app保活能力的日渐式微和google大力推进WorkMa
Android 粒子漩涡动画
前言 粒子动画经常用于大画幅的渲染效果,实际上难度并不高,但是在使用粒子动画时,必须要遵循的一些要素,主要是: 起点 矢量速度 符合运动学公式 在之前的文章中,如《烟花效果》和《粒子喷泉》是典型的粒子
Android LayoutManager打造最好用的吸顶效果
前言 在之前的一些文章中,我们实现过各种各样的布局效果,当然也有吸顶效果,在写本篇之前可以看看之前的文章。 《Android RecyclerView多Tab列表吸顶效果》 《Android Scro
Android 双屏异显自适应Dialog
一、前言 Android 多屏互联的时代,必然会出现多屏连接的问题,通常意义上的多屏连接包括HDMI/USB、WifiDisplay,除此之外Android 还有OverlayDisplay和Virt
Android 实现html css富文本解析引擎
Android 中 TextView 可以实现简单的 HTML 解析,将 Html 文本封装为 Spannable 数据实现图文混排等富文本效果,但是同样问题很多。
Android 使用TextView实现验证码输入框
前言 网上开源的是构建同等数量的 EditText,这种存在很多缺陷,主要如下 1、数字 / 字符键盘切换后键盘状态无法保存 2、焦点切换无法判断 3、光标位置无法修正 4、切换过程需要做很多同步工作
Android 3D球面贴图
前言 之前的文章中我们一直在构造球体,围绕的主线是给球体贴图,但是球体表面是凸起的,因此需要将二维平面做适当的旋转,这个难度其实很高。在这个过程中我做了很多常识,当然有些副产品,效果还是不错的。 An
Android 裸眼凸面镜效果实现
前言 最近我们实现的几篇文章主要聚焦在图片分片处理和局部处理,以及3D运动,主要涉及的是贴图技巧和3D立体顶点绘制,其实这个围绕的是一个主线,给3D物体贴图。Canvas 作为2D坐标系绘制工具来绘制
Android 闪烁描边效果
前言 先看下我们阔爱滴海绵宝宝,其原图是一张PNG图片,我们给宝宝加上描边效果,今天我们使用的是图片蒙版技术。 说到蒙版可能很多人想起PS抠图软件,Android上也一样,同一个大树上可能会长出两种果
Android Region碰撞检测问题优化
前言 众所周知,Region是android graphics一族中比较低调的工具类,主要原因还是在碰撞检测方面存在一些不足,甚至可以说成事不足败事有余,以至于难以用于2D游戏开发。 用法 既然这么失
Android 3D球面运动
前言 我们之前的两篇3D文章中,我们对3D的画法进行了一些探索,主要通过两种方式去构建3D效果,最终,我们找到了适合我们自己构建3D物体的方法。 《Android Canvas绘制3D视图探索》是踩坑
Android 使用 RecyclerView 实现轮播图
一、前言 之前一篇博客使用 ViewPager 实现轮播图《Android ViewPager 实现循环轮播图》,但是 ViewPager 有个天生的缺陷是 View 无法重用,此外 ViewPage
Android 放大镜窥视效果
前言 放大镜效果是一种常用的局部图片观察效果,其本质原理依然是将原图片放大之后,经过范围裁剪然后会知道指定区域的一种效果。实际上放大效果有2种常见的效果,比如在一些购物网站,鼠标移动到的位置被放大,然
Android 手电筒照亮效果
前言 经常在掘金博客上看到使用前端技术实现的手电筒照亮效果,但是搜了一下android相关的,发现少得很,实际上这种效果在Android上实现会更简单,当然,条条大路通罗马,有很多技术手段去实现这种效
Android 侧滑布局逻辑解析
一、前言 测滑布局应用非常广泛,HorizontalScrollView 本身实现的滑动效果让实现变得很简单,实际上有很多种方式实现,有很多现有的方法可以直接调用。 二、逻辑实现 在Android 中
下一页