首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
自动义view
订阅
AngGoGo
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
【自定义View】实现一个炫酷的控件
Android自定义View结合属性动画的一个控件,使用了较多自定义相关API,canvas基本绘制,裁剪,画布移动,图层混合模式等,结合自定义属性动画。
看完这篇文章你还不会自定义LayoutManager,我吃X!
最开始我在学习自定义LayoutManager的时候,也是网上搜文章,看博客,以及一些公众号的推文。刚开始看的时候觉得还是那么回事,但是在慢慢的深入LayoutManager源码才发现很多的文章其实都是不合格,乃至可以说是很误导人的,所以我才想自己写一篇关于自定义LayoutM…
Android - JoystickView 虚拟手柄,控制盘,自定义UI
在一些手机游戏中,玩家可以通过虚拟控制盘来控制游戏角色的行动。 无人机和玩具操控App中也有这一类控制盘的应用。 用自定义View的方式来实现类似手柄的控件。 用自定义View的方式实现这个控制盘。创建TouchView。 控制盘的基本要求是跟随手指做出反应。为了获取到手指触屏…
Android 自定义View基础(一)
对于每个你想自定义的属性你需要定义attr节点,每个节点有name和format属性,format属性是我们期望的值的类型,比如color,dimension,boolean,integer,float等。一旦定义好了属性,你可以像使用自带属性一样使用他们,唯一的区别在于你的自…
抽丝剥茧RecyclerView - LayoutManager
抽丝剥茧RecyclerView系列文章的目的在于帮助Android开发者提高对RecyclerView的认知,本文是整个系列的第二篇。 LayoutManager是RecyclerView中的重要一环,使用LayoutManager就跟玩捏脸蛋的游戏一样,即使好看的五官(好看…
Android自定义View之仿QQ未读消息拖拽效果
用QQ的时候,发现未读消息拖拽效果蛮有意思,就模仿了一下。 绘制小圆相对比较简单,直接调用canvas.drawCircle即可,定点中心圆的圆心是固定的,拖拽圆的圆形是手指触摸屏幕的坐标。 同理P2,P4也可以求出。 好像有那么一点点感觉了,但是远远还不够。那么我们可以定一个…
【自定义View】抖音网红文字时钟-下篇
其实关于「设置动态壁纸的实操」我是弃坑了的,因为我单方面觉得只是壁纸相关API的使用,价值不大。但不久前有「掘友」留言说及这事,并表示期待更新「下篇」,于是我又单方面觉得价值还是有的,能帮一个是一个。 继承WallpaperService在内部处理我们自己的绘制。(可以关注下o…
Canvas中的裁剪师讲解与实战——Android高级UI
从今天开始我们聊一聊 Canvas 的API,因为Canvas的API较多,所以我们分为几次分享,首先分享的是裁剪类型的API使用。话不多说,先上实战图。 分享前,我们先来聊聊,在我们生活中如何绘制一张如下的图。 一张纸(Android 中的 canvas):用来承载我们绘制的…
Android组件化开发案例(融合数10个项目模块)
在上一篇文章中讲解了为什么要组件化、组件化的概念、创建组件化框架;这篇文章则来详细讲一些关于Android组件化开发的案例,其中融合数10个项目模块...... 关于网上有许多关于组件化的博客,讲解了什么是组件化,为何要组件化,以及组件化的好处。大多数文章提供了组件化的思路,给…
优雅地修改 TabLayout 指示线 Indicator 的宽度
在工作中,经常会碰到把标签栏指示线的宽度,做的和文字宽度一样,甚至比文字宽度还要短的设计。使用 TabLayout 我们可以快速实现一个 Material Design 风格的标签栏,但 TabLayout 的指示线 Indicator 默认是占满一格 Tab 的,且未直接提供…