首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android绘图
dora
创建于2022-12-04
订阅专栏
Android自定义View剖析,买支好画笔,开始创作
等 25 人订阅
共57篇文章
创建于2022-12-04
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
哆啦说“球”
随着世俱杯的即将到来,我打算说一期“球”。我本想聊聊哪位球星能成为最佳射手,姆巴佩还是亚马尔?结果敲代码的手一滑,敲成了写个会飞的“球”——悬浮球!下面就让这个小球陪你一起飞(动)起来吧。 这不,你看
手把手教你实现一个文件浏览器
文件选择功能在很多的应用中都有被用到,用来选择用户手机中的文件或目录。首先我建议你使用官方的API选择手机文件,然后使用dview的方式选择目录。 使用官方API选择手机文件 使用这个API可以打开手
Android低代码开发 - 让IDE帮你写代码
上一篇我们讲到了MenuPanel的源码以及如何使用,https://juejin.cn/post/7371013983368020002 ,本篇我们开始实操了。 首先,我们需要使用Android S
Android低代码开发 - MenuPanel的源码剖析和基本使用
看了我上篇文章https://juejin.cn/post/7370925923455483944 之后,本篇开始讲解代码。 源代码剖析 首先从MenuPanelItemRoot讲起。 无论是菜单还是
Android低代码开发 - 像启蒙和乐高玩具一样的MenuPanel
以上改编自歌曲《New Boy》,如有雷同,纯属雷同。 在经济大环境不好的情况下,你还不提升下技术硬实力,还想着在公司混吃混喝那是不行的啊,公司搞不好都得被你们给混倒闭啊!当然你要是世界500强企业就
如何使用Android NDK将头像变成“遗像”
看完本文的标题,可能有人要打我。你说黑白的老照片不好吗?非要说什么遗像,我现在就把你变成遗像!好了,言归正传。我想大部分人都用过美颜相机或者剪映等软件吧,它们的滤镜功能是如何实现的,有人想过吗?难道要
底部弹出菜单原来这么简单
底部弹出菜单是什么 底部弹出菜单,即从app界面底部弹出的一个菜单列表,这种UI形式被众多app所采用,是一种主流的布局方式。 思路分析 我们先分析一下,这样一种UI应该由哪些布局组成?首先在原界面上
Android自定义标题栏控件
标题栏控件是在App开发中使用最为广泛的一类控件,使用频率在第一梯队。Google跟苹果都很重视这样的一个控件,所以Android就有了ActionBar,苹果就有了UINavigationContr
如何仿一个抖音极速版领现金的进度条动画?
效果演示 不仅仅是实现效果,要封装,就封装好 看完了演示的效果,你是否在思考,代码应该怎么实现?先不着急写代码,先想想哪些地方是要可以动态配置的。首先第一个,进度条的形状是不是要可以换?然后进度条的背
Android自定义View - Material Design
开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 1 天,点击查看活动详情 Material Design(原材料设计),简称MD。Android对MD的支持始于Android5.
Android自定义View - 事件分发
事件传递和事件分发其实就是一个东西,叫法不一致罢了,你不用被名称所迷惑。有的人管这个叫事件传递机制,有的人则叫它事件分发机制。为了避免混淆,我这里统一称为事件分发。事件分发在自定义View开发中属于重
Android自定义View - LayoutParams
这一期我们来讲一讲LayoutParams这个玩意儿。Android入门的第一行代码就牵扯到这个东西,然而,你真的理解够了吗? 第一层理解 layout_width和layout_height这个是不
Android自定义View - Matrix
Matrix这个东西不常用,来自计算机图形学,用来进行一些矩阵变换。 MSCALE控制着缩放,MSKEW控制着扭曲,MTRANS控制着平移,MPERSP在3D中才有用,控制着着透视。 安卓矩阵set、
Android自定义View - 自定义属性
在Android自定义View中,自定义属性是一个重点。那么它有什么用呢?它被用来封装控件,兼容变化。我们开发好的自定义控件,通常不能完全满足别人的需求,比如颜色、文字大小不符合使用者的需求,这个时候
Android自定义View - 动画
帧动画 帧动画就是给定一个完整动画的所有关键帧,由大脑想象中间的变化过程的一种动画。 将这个xml文件放到drawable文件夹下,就可以引用上了。 补间动画 补间动画就是指定动画开始和结束的状态,中
Android自定义View - ViewGroup
除了自定义View外,有时我们也会自定义一个ViewGroup。自定义ViewGroup和自定义View的区别在于,自定义View主要重写onMeasure和onDraw,而自定义ViewGroup则
Android自定义View - ItemTouchHelper
ItemTouchHelper是一个工具类,方便我们对RecyclerView的item进行拖拽,做侧滑删除用它是不是就很方便了,连Scroller都不用了,有时真的是思路为王啊。 继承ItemTou
Android自定义View - Scroller
Scroller其实很简单,顾名思义,就是用于计算滑动位置的。在ViewPager中,也用到Scroller。你想想看,ViewPager这么复杂的滑动,都用它,你是不是可以用它很方便的做比较复杂的滑
Android自定义View - GestureDetector
GestureDetector 使用GestureDetector可以监听很多类型的手势,比如长按控件,会打印以下结果。 下面解释一下这几个回调是什么时候回调的。 onDown:手指按下 onShow
Android自定义View - View
这一期我们讲解自定义View的重量级的概念,View。那么什么是View?View,顾名思义,就是视图,就是显示在手机屏幕上的应用界面。 因为我们是面向对象开发,所以处处皆对象。你所看到的界面都是由一
下一页