E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Android自定义View
Android Window 如何确定大小 onMeasure()多次执行原因
前言之前系统地分析了ViewMeasure过程:
Android自定义View
之Measure过程我们知道父布局根据自身和子布局的要求给子布局生成测量模式和测量尺寸,并封装在MeasureSpec对象里,
小鱼人爱编程
·
2021-11-21 23:23
Android 自定义View之Layout过程
前言系列文章:
Android自定义View
之Measure过程
Android自定义View
之Layout过程
Android自定义View
之Draw过程(上)在上篇文章:
Android自定义View
之Measure
小鱼人爱编程
·
2021-11-21 15:15
Android 自定义View之Draw过程(上)
前言Draw过程系列文章
Android自定义View
之Draw过程(上)
Android自定义View
之Draw过程(中)
Android自定义View
之Draw过程(下)Android展示之三部曲:Measure
小鱼人爱编程
·
2021-11-19 23:11
Android 自定义View之Draw过程(下)
前言Draw过程系列文章
Android自定义View
之Draw过程(上)
Android自定义View
之Draw过程(中)
Android自定义View
之Draw过程(下)上篇分析了硬件加速相关知识:
Android
小鱼人爱编程
·
2021-11-19 23:50
Android 各种坐标彻底明了
前言前面的文章有系统详细的分析过Android三大流程:
Android自定义View
之Measure过程
Android自定义View
之Layout过程
Android自定义View
之Draw过程(上)Measure
小鱼人爱编程
·
2021-11-19 23:38
Android自定义view
实现输入框效果
本文实例为大家分享了
Android自定义view
实现输入框的具体代码,供大家参考,具体内容如下自定义输入框的Viewpackagecom.fenghongzhang.day017;importandroid.content.Context
·
2021-11-09 15:30
Android自定义View
实现心形图案
本文实例为大家分享了
Android自定义View
实现心形的具体代码,供大家参考,具体内容如下通过继承View实现的❤形在绘制心形需要Path类中的两个重要方法分别是:moveTo、cubicTomoveTo
·
2021-11-02 12:10
Android自定义View
实现体重表盘详解流程
目录效果视频分析起始角度圆弧指针代码初始化属性画布绘制内圆弧绘制外圆弧绘制中间指针绘制中间文字绘制左右两边文字动画全部代码下载链接效果视频分析起始角度如下图所示,起点角度为150,终点角度为240圆弧白色圆弧为整个圆弧范围,蓝色圆弧为根据数据变动而覆盖白色圆弧,蓝色圆弧比白色圆弧大一点,突出显示InnerArcPaint.setStrokeWidth(Width*(float)0.1);Outer
·
2021-11-02 11:54
Android自定义View
实践之ViewGroup
Android自定义View
Group实践—让某些子View优先显示完整(压缩其它View)效果图screen_shot.png效果分析子View横向排列子View竖直居中标记为显示完整的View能尽可能地完整显示实现方式测量
_罪
·
2021-10-23 17:42
Android自定义View
(11) 《实现一个刮刮乐抽奖效果》
概述今天回来看书突然看到了一个很有意思的效果,就立马动手写了一下,结合贝塞尔曲线简介中捕捉手指路径的示例,我就继续敲了一下~话不多说,我们先来看效果运行结果图像有点大~耐心等待一下哦ezgif.com-gif-maker.gif最喜欢的两个新疆美女~PorterDuff.Mode.SRC_OUT这里我们主要用到了混合模式中的PorterDuff.Mode.SRC_OUT,因为混合模式比较多,等全部
非典型程序猿
·
2021-10-08 10:32
Android自定义View
(16) 《如何利用Bitmap加载一个8K高清图片》
概述这两天在写一个控件用来显示多个图片组合,所以就仔细研究了一下Bitmap的加载问题,所以今天就写一下这个内容了。从资源文件获取Bitmap获取Bitmap我们主要通过BitmapFactory类来加载一张图片,那么接下来我们就用下面这个图片来演示各种情况下图片的加载吧~girl.jpg原图的分辨率是7680*4320,也就是说,如果按ARGB_8888的格式存储,每个像素占4个字节,那么这个图
非典型程序猿
·
2021-10-04 18:08
Android自定义View
:ViewRoot、DecorView & Window的简介
Carson带你学
Android自定义View
文章系列:Carson带你学Android:自定义View基础Carson带你学Android:一文梳理自定义View工作流程Ca
Carson带你学安卓
·
2021-09-22 11:50
Android自定义View
(14) 《手写一个MIUI的相机快门按钮》
概述之前就一直觉得MIUI的设计团队和开发团队很牛逼,看着手里的K30pro,觉得相机的快门键也是不错的练习素材,今天就手写一个MIUI的相机快门键吧~先看效果shutter_view.gif效果就是这样啦,轻按一下是拍照,长按是进行录像,看起来几乎是完美还原了,那么接下来我们开始分析这个控件如何实现分析控件状态根据我们的观察,未做操作时,按钮是一个圆圈,当点击按钮时,圆圈开始缩小,当缩小状态维持
非典型程序猿
·
2021-09-14 20:06
Android自定义View
(12) 《实现一个带动画的单选框》
概述今天无意发现MIUI的一个单选框,发现还挺好玩的,就抽空写了一下,单选框具体是长这个样子的效果chek_view.gif绘制的图形整体上绘制图形分为3个部分1.带阴影的未选中状态的圆形背景2.带阴影的选中状态的选中状态的圆形背景3.绘制中间的勾形路径用到的动画首先我们考虑把动画分为2部分,第一部分为手指按下去的事件,此时开始进行手指按下去的动画,当松开手指时我们开始执行松开手指的动画。如果没有
非典型程序猿
·
2021-09-12 08:48
Android自定义View
(10) 《贝塞尔曲线简介》
概述在Android中的图形绘制中,有个很有名的曲线,叫贝塞尔曲线,可以用来完成一系列非常顺滑的线段动画变化操作,这篇文章就简单学习一下Android自带的贝塞尔曲线的绘制方法。贝塞尔曲线绘制原理1.一阶贝塞尔曲线一阶贝塞尔曲线绘制出来就是一段直线,公式如下824232-20170330144601373-1257210437.png绘制效果824232-20170330142921733-156
非典型程序猿
·
2021-09-12 08:43
Android自定义View
实现九宫格图形解锁(Kotlin版)
本文实例为大家分享了
Android自定义View
实现九宫格图形解锁的具体代码,供大家参考,具体内容如下效果:代码:packagecom.example.kotlin_testimportandroid.content.Contextimportandroid.graphics.Canvasimportandroid.graphics.Colorimportandroid.graphics.Pain
·
2021-09-10 10:56
Android自定义View
Group多行多列效果
本文实例为大家分享了
Android自定义View
Group多行多列的具体代码,供大家参考,具体内容如下先看下效果图每行两个子孩子每行一个子孩子实现思路自定义viewGroup,实现测量和布局,使控件适应业务场景
·
2021-09-02 14:05
Android自定义view
之利用drawArc方法实现动态效果(思路详解)
目录前言一、准备1.测量2.初始化画笔3.自定义属性二、关键方法介绍drawArc三.实现1.思路2.效果图前言前几天看了一位字节Android工程师的一篇博客,他实现的是歌词上下滚动的效果,实现的关键就是定义一个偏移量,然后根据情况去修改这个值,最后触发View的重绘来达到效果。于是今天根据这个思路来写一篇简单的文章。欢迎留言一、准备在这之前呢,还是得简单描述一下自定义view中的一些准备工作1
·
2021-08-25 15:04
Android自定义View
实现淘宝物流详情效果
目录效果展示逻辑解析其实整个效果逻辑非常的简单,首先当整个控件是覆盖全屏的情况时,我们拖动向下滑动超过一定的范围的时候它就自动的滑动到下面否则就回弹而当控件的状态是展开状态的时候,手指向上滑动超过一定的距离的时候就自动恢复到原始状态代码实现1.ViewDragHelper的创建方法这里我们使用Android本身提供的一个非常好用的工具ViewDragHelper它可以非常方便的实现拖动的效果,它的
itfitness
·
2021-08-24 14:17
Android自定义view
之3D正方体效果实例
目录前言一、小提二、将传感器改成事件分发机制三、使用四、源码总结前言在之前写了一篇关于3D效果的文章,借助传感器展示,有小伙伴问可不可以改成手势滑动操作(事件分发),所以出一篇文章传感器相关文章链接:Android3D效果的实现一、小提相对于常见的自定义view而言,继承的GLSurfaceView只有两个构造函数。可以理解为没有提供获取自定义属性的方法。publicTouchSurfaceVie
·
2021-08-22 13:57
Android自定义View
(10)- 写一个雷达扫描界面
概述蛮久没写关于自定义View的东西了,现在来一个。写一个类似雷达扫面界面的View,可用于蓝牙设备搜索界面的显示。还是先看图:Screenrecorder-2021-08-04-18-15-57-5262021842252183.gif我们按照上面的效果,拆解分步实现:从里到外画6个圆实现中间扫描的动态效果将外部添加进来的设备,以小圆的形式显示完善对外接口,可添加和删除界面的设备、停止扫描、开始
碧云天EthanLee
·
2021-08-05 15:45
Android自定义View
(11)- 画一个FM调频收音机刻度表
概述这次我们来画一个调频收音机刻度表。这个控件看似并不复杂,但却涉及到蛮多的细节处理,需要对Android坐标系有相当的理解。这次功能的实现会用到scrollTo()、scrollBy()等方法,还会用到VelocityTracker及Scroller实现速度追踪及惯性滑动。我们先看看效果:Screenrecorder-2021-08-04-18-15-16-2852021841831302.gi
碧云天EthanLee
·
2021-08-05 15:20
android自定义view
【控件篇】
kotlin语法总结自定义属性与自定义style假如我们想要自定义textview的属性先在res/value下创建文件attrs.xml然后在xml根布局中添加命名空间这里的MyTextView可以定义为任何名字xmlns:MyTextView="http://schemas.android.com/apk/res-auto"接着就可以在具体的自定义view标签中使用MyTextView:属性名
居居用屁屁
·
2021-08-03 17:57
Android自定义View
之简约风歌词控件实战指南
目录前言一、歌词解析1.歌词实体类LrcBean2.解析歌词工具类LrcUtil二、歌词绘制1.设置自定View属性,在代码中设置默认值2.初始化两支画笔3.重复执行onDraw方法1.获得控件的测量后的宽高2.得到当前歌词的位置4.歌词同步滑动5.不断重绘三、使用总结前言最近重构了之前的音乐播放器,添加了许多功能,比如歌词,下载功能等。这篇文章就让我们聊聊歌词控件的实现,先上效果图,如果感觉海星
·
2021-08-01 20:27
Android自定义View
Group实现朋友圈九宫格控件
目录一、简介1.1、效果图如下1.2、主要功能如下二、使用2.1、自定义属性如下2.2、布局中使用自定义NineImageLayout2.3、Adapter方式绑定数据和UI2.4、列表里面使用三、源码地址四、总结一、简介最近项目里有个类似微信朋友圈的九图控件的需求,Github找了一下,发现都不太满足需求,我需要单张图片的时候可以按照图片宽高比列在一定范围内自适应,而大多开源项目单张图片也是一个
·
2021-07-27 18:45
『
Android自定义View
实战』自定义炫酷侧滑解锁效果
前言在App中常见的解锁动画有很多种,侧滑解锁也是较为常见的一种解锁交互行为,例如我们常见的侧滑验证登陆,一个比较长的横条,里面嵌套着一个滑块,手指从左至右拖动完成验证。于是决定自己造一个,先来看下最终效果:侧滑解锁最终效果.gif实现思路从动画的组成来看,可以分为几部分,分别是背景色条、滑块样式、文本样式、滑块滑出之后左侧的背景样式、背景和滑块背景自然不用说,直接通过绘制矩形即可,然后右边的文字
Android小Y
·
2021-06-27 17:14
Android自定义View
入门之简单验证码控件
自定义View实现步骤:1、自定义View的属性。2、在View的构造方法中获得我们自定义的属性。3、重写onMesure(非必须)。4、重写onDraw。新建attrs.xml布局中具体实现代码:packagecom.cjf.customview.cutomtitleView;importandroid.content.Context;importandroid.content.res.Type
JackChenFeng
·
2021-06-26 03:47
Android自定义view
太极图
有幸看到了下边这篇文章,感觉很不错,自己比葫芦画瓢学习了一下,按照步骤把画的图形一步步拼凑,就实现了太极图,有兴趣的可以看原文链接,下边上图上源码二十多行代码画太极太极图代码实现过程classTigetView:View{privatevarviewSize=0fprivatelateinitvarblackPaint:PaintprivatelateinitvarwhitePaint:Paint
HulkW
·
2021-06-23 22:04
Android自定义view
实现TextView方形输入框
本文实例为大家分享了
Android自定义view
实现TextView方形输入框的具体代码,供大家参考,具体内容如下先奉上最终效果图实现思路分析:1、使用一个LinearLayout用来填充每一个小方格,
·
2021-06-23 18:13
Android 自定义View篇
Android自定义View
篇一:自定义View分类类型定义自定义组合控件多个控件组合成为一个新的控件,方便多处复用继承控件继承系统View和ViewGroup(TextView,LinearLayout
·
2021-06-23 17:22
androidjava
Android自定义View
系列(二)——打造一个仿2K游戏摇杆
写作原因:Android进阶过程中有一个绕不开的话题——自定义View。这一块是安卓程序员更好地实现功能自主化必须迈出的一步。下面这个系列博主将通过实现几个例子来认识安卓自定义View的方法。从自定义View到自定义ViewGroup,View事件处理再到View深入分析(这一章如果水平未到位可能今后再补充),其中会涉及一些小的知识,包括Canvas的使用、动画等等。这是本系列的第二章,博主将通过
RoadToGeek
·
2021-06-21 00:12
Android自定义View
基础(一)-坐标系
一.屏幕中的坐标系与数学概念中的坐标系在数学坐标系中:向右为x轴增大方向,向上为y轴增大方向在手机屏幕坐标系中:向右为x轴增大方向,向下为y轴增大方向以手机屏幕的左上角为顶点二.View的坐标系注意:View的坐标系是相对于父控件而言的//这些坐标都是相对于view父容器的//view左上角的坐标(mTop,mLeft)//view右上角坐标(mBottom,mRight)//获取子View左上角
蓝枫zeke
·
2021-06-20 11:21
Android自定义View
布局Android进阶之布局视频事件机制关于View传递事件的博文很多,看的让人眼花缭乱,最近有点时间,把自己所了解的做一个总结,直接进入主题了。Android进阶之触摸反馈核心视频事件的传递主要有三个方法:dispatchTouchEvent(事件分发)、onInterceptTouchEvent(事件拦截)、onTouchEvent(事件消费)。如下图:事件ActivityViewGroupV
iyifei
·
2021-06-20 10:56
Android自定义View
篇之(一)View绘制流程
前言自定义View、多线程、网络,被认为是Android开发者必须牢固掌握的最基础的三大基本功。AndroidView的绘制流程原理又是学好自定义View的理论基础,所以掌握好View的绘制原理是Android开发进阶中无法绕过的一道坎。而关乎到原理性的东西往往又让很多初学者感到难以下手,所以真正掌握的人并不多。本文采用非常浅显的语言,从顺着Android源码的思路,对View的整个绘制流程进行近
风影_638f
·
2021-06-20 09:26
android自定义view
--SearchView
前言上一篇Path特效功臣----PathMesure我们讲了PathMesure中api的详细方法和测试。本文就用我们学到的PathMeasure实现一个动态效果的SearchView,先瞄一下好不好看searchView图片来源于网上思路(由简到繁)绘制静态的路径(放大镜和外圆)1、onSizeChang()中得到组件大小2、填充Path的放大镜和外圆为静态图添加动态效果1、采用ValueAn
黄智波
·
2021-06-19 15:36
Android自定义View
雷达扫描效果
最近在做一个项目,其中有一个页面是要做一个类似于雷达扫描的效果。于是找了其他应用的类似的效果参考一下,刚好我使用的华为手机里的手机管家--病毒查杀页面就是一个雷达扫描的效果。而且看它的样式也挺不错的,刚好符合我的要求。所以就决定仿照它的样式自定义一个类似效果的RadarView。这是华为手机管家的效果:图片我写完这个RadarView之后觉得这个View的实现虽然不难,却使用到了自定义属性、Vie
donkingliang
·
2021-06-19 14:16
Android自定义View
之仪表盘
一.先上图image.png二.思路总体分三步走1.画圆弧2.画刻度3.画指针三.细节第一.画圆弧,这里使用了canvas.drawArc()的Api,参数1为圆弧所在的矩形区域或者是左上右下四点的坐标,参数2为起始角度值,参数3为圆弧所扫过的角度值,参数5是个画笔,参数4,useCenter的官方注释为:Iftrue,includethecenteroftheovalinthearc,andcl
RookieRun
·
2021-06-19 04:20
Android自定义View
-简约风歌词控件
前言最近重构了之前的音乐播放器(音乐播放器的源码地址在文章底部),添加了许多功能,比如歌词,下载功能等。这篇文章就让我们聊聊歌词控件的实现(歌词控件也已经开源,地址也在文章底部),先上效果图,如果感觉海星,就继续瞧下去!image看到这里,估计你对这个控件还有点感兴趣的吧,那接下来就让我们来瞧瞧实现这个歌词控件需要做些什么!(如果想直接使用就直接点击文末中的开源库地址,里面会有添加依赖库的说明)一
残渊_jsyjst
·
2021-06-13 12:58
Hencoder学习笔记1-6
HenCoder
Android自定义View
1-6:属性动画(上手篇)TransitionAnimationViewAnimationPropertyAnimationViewPropertyAnimatorObjectAnimationValueAnimationViewPropertyAnimationview.animate
AaronXee
·
2021-06-10 19:30
android自定义View
之复合控件
复合控件可以很好地创建出具有重用功能的控件集合。很多的APP都有一些共通的UI界面,为了统一应用程序的风格,下面我们就以一个Topbar为实例讲解复合控件。实现效果如图:第一步:定义属性在res资源目录的values目录下创建一个attrs.xml属性定义文件,为一个View提供可自定义的属性。代码中,通过标签声明了自定义属性,并通过name属性来确定引用的名称。第二步:创建自定义控件—-创建类C
·
2021-06-10 15:10
Android自定义View
实现蛛网控件
目录效果展示实现步骤绘制正多边形绘制正多边形中心点到顶点的连线绘制数据所代表的值点绘制数据点连起来的半透明多边形重点公式以(x,y)为中心,中心到顶点的距离为a,degree为旋转的角度,正N边形的顶点坐标公式为:X=a*cos(degree)+xY=a*sin(degree)+y代码展示classCobwebView:View{privatevarpaint:Paint=Paint()priva
itfitness
·
2021-06-08 16:15
android自定义View
之下拉刷新,上拉加载控件
想要知道关于更多自定义View的实例,请参考:
android自定义View
索引先上个效果图,走着。好了,大致的效果就是一般那种简单模样的下拉刷新,这篇文章给刚接触刷新控件的人用来入门应该是比较合适的。
WhenMeet
·
2021-06-08 00:37
Android自定义view
------带动画的progressbar
1.概述这篇文章是继Android自定义密码输入框-的第二个自定义view,第二个自定义view是带动画的progressbar,下面来看一个效果(从MP4转换成gif效果真的差别好大,中间的动画本来是连贯的平滑过度的,转成gif后跨度好大)。自定义进度条2.实现2.1思路本来看到UE图及动画的时候想着用系统的progressbar添加位移动画就好,做好后让设计看后还OK,但设计老大看到后说严格按
点石成金XIAS
·
2021-06-07 05:16
Android自定义View
(一)自定义属性AttributeSet
自定义View的时候通常需要提供一些自定义属性,只需要在res资源目录的values目录下创建一个attrs.xml的属性定义文件,然后在该文件中定义相应的属性,通过在xml文件引用属性即可得到相应的数值。假设自定义VIew:publicclassCustomViewextendsFrameLayout{publicCustomView(@NonNullContextcontext){this(c
Wang_Mr
·
2021-06-05 22:13
Android 自定义View练手Demo(二)实现圆形头像效果
Android自定义View
系列文章
Android自定义View
练手Demo(一)实现圆角遮罩效果
Android自定义View
练手Demo(二)实现圆形头像效果
Android自定义View
练手Demo(
AboBack
·
2021-06-05 19:06
Android自定义View
实现渐变色仪表盘效果
上篇《
Android自定义View
实现圆弧进度效果》简单记录了圆弧及文字的绘制,渐变色的仪表盘效果将更加升入的介绍canvas及paint的使用(如画布旋转,paint的渐变色设置等
ruancw
·
2021-06-04 05:58
Android自定义view
实现滑动解锁效果
本文实例为大家分享了
Android自定义view
实现滑动解锁的具体代码,供大家参考,具体内容如下1.需求如下:近期需要做一个类似屏幕滑动解锁的功能,右划开始,左划暂停。
·
2021-05-31 15:23
android自定义view
三个,
Android自定义View
的三个构造函数
Android自定义View
的三个构造函数自定义View有三个构造方法,它们的作用是不同的。
干戈定
·
2021-05-26 07:20
【Android 动画】动画详解之属性动画(三)
【
Android自定义View
】目录前言通过前两篇,我们已经熟悉了对View进行移动、缩放、旋转和淡入淡出几种动画,还可以利用AnimationSet将其组合起来,但这些在实际应用中往往还不够,比如说,
欢子3824
·
2021-05-21 07:06
Android 自定义View 抽奖大转盘(2)
这是转盘的第二个版本,添加了外围的圆圈第一个demo在这儿可以找到
Android自定义View
抽奖大转盘(1)项目github链接https://github.com/yukunkun/RotateView
不识水的鱼
·
2021-05-20 06:03
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他