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 自定义View绘制汉堡菜单
Android自定义View
绘制汉堡菜单.png原理将画布中心移动到控件中心,先绘制中间那一条横线,再计算上面和下面的横线的位置,如果不计算,也可以使用Canvas.translate(),移动2次画布中心去画
爱写代码的何蜀黍
·
2020-02-05 22:52
Android自定义View
播放Gif动画
前言GIF是一种很常见的动态图片格式,在Android中它的使用场景非常多,大到启动页动画、小到一个Loading展示,都可以用GIF动画来完成,使用也很方便,直接从美工那边拿过来用就成。如果项目赶时间或者自定义原生动画太麻烦,GIF都是一个很好的选择,相比于最新的WEBP格式的动画,也有更好的兼容性(毕竟已经出现很多年了)。关于图片加载我一直用的是Google推荐的Glide,图片加载和缓存都做
大头呆
·
2020-02-02 20:41
Android自定义View
- 简单纵向抽屉的实现
前阵子有个需求,项目中要实现一个纵向抽屉,抽屉的高度会影响父布局的高度。听着感觉很简单的一个布局是不是?刚开始我也不想重复造轮子,所以跑到github上搜了一下,也许是因为太简单,也许是因为这种需求不多吧,居然没有满足需求的组件。不过不管什么原因,自己简单实现了一个这样的布局,发出来给大家提供一下参考。首先照惯例,演示一下效果。如下所示(这个gif最后有点掉帧,所以感觉有点卡顿)demo功能其实很
肉丝汤
·
2020-02-02 07:23
Android自定义View
实现类似微信朋友圈图片列表效果
目录目录前言需要实现一个类似微信朋友圈展示图片列表的效果,一开始本来打算使用GridView后来一想杀鸡焉用宰牛刀,索性自己就写了一个轻量级的加载图片列表的控件效果如下。实现效果实现原理整个控件的根布局是一个LinearLayout其排版方式为竖向,二级布局也是LinearLayout其排版方向为横向,二级布局中添加的是ImageView,ImageView的宽高相同都为二级LinearLayou
itfitness
·
2020-02-01 14:59
Android自定义View
实现自动吸附功能
本文实例为大家分享了Android实现自动吸附功能的具体代码,供大家参考,具体内容如下1.简述最近开发app过程中要实现拖动view后要可以自动吸附功能,所以需要自定义view来在onTouchEvent中来利用动画来实现此功能2.功能代码部分importandroid.content.Context;importandroid.graphics.Canvas;importandroid.util
lijiao
·
2020-01-18 16:46
Android自定义View
,Android炫酷的音乐频谱进度条,变化自如的音乐进度条
(因为的markdown编辑器无法设置图片大小,而我的文章又是从我的博客上粘贴来的,所以图片大小无法控制,如果影响的可以去我博客看)前段时间,公司项目有个UI需求,要做一个这么的东西:20190708164625723.png一个仿音乐频率谱线进度条(这是什么鬼?),那好,就先将这个控件命名为:音乐频谱进度条:)废话不多说,先来看一下效果图:2019071008533615.gif附上在GitHu
古诚欺
·
2020-01-11 21:08
Android自定义view
-QQ计步器效果
一、概述今天要讲的效果是类似qq计步器的效果,先看下效果图:qq计步器效果.gif二、思路分析看图说话,图中有两个圆弧,一个背景圆弧,一个能动态变化的圆弧,中间有记录步数的文字。三个对象,每个对象有各自的属性。然后就是设置各自对象的大小和各自对象的绘制了。2.1自定义属性attrs文件中的代码:定义了背景圆弧画笔和前景圆弧画笔的颜色及宽度,还有中间文字的颜色和尺寸打小,在构造函数中初始化。2.2构
临窗听雨
·
2020-01-08 13:00
android自定义View
之3D索引效果
QQ图片20161211090532.png效果图:这里写图片描述我的小霸王太卡了。最近工作比较忙,今天搞了一下午才搞出来这个效果,这种效果有很多种实现方式,最常见的应该是用贝塞尔曲线实现的。今天我们来看另一种不同的实现方式,只需要用到canvas.scale(),有没有很好奇是怎么实现的呢。首先来说一下思路,只要有了思路剩下的就是往里面套代码了。通过观察上面的效果图我们发现可以把右边的字母分为三
solary2016
·
2020-01-07 16:14
Android自定义View
(一)--基础知识
一:自定义View绘制流程函数调用链二.几个重要的函数1.构造函数构造函数是View的入口,可以用于初始化一些的内容,和获取自定义属性。View的构造函数有四种重载分别如下:publicvoidSloopView(Contextcontext){}publicvoidSloopView(Contextcontext,AttributeSetattrs){}publicvoidSloopView(C
请叫我财迷
·
2020-01-04 12:01
技术面Q&A
UI:1.View的绘制Android视图绘制流程完全解析,带你一步步深入了解View(二)2.
Android自定义View
的实现方法**3.canvasAndriod中绘(画)图----Canvas的
Jacinth
·
2020-01-03 11:06
Android自定义view
的官方步骤
概述Android已经为我们提供了大量的View供我们使用,但是可能有时候这些组件不能满足我们的需求,这时候就需要自定义控件了。自定义控件对于初学者总是感觉是一种复杂的技术。因为里面涉及到的知识点会比较多。但是任何复杂的技术后面都是一点点简单知识的积累。通过对自定义控件的学习去可以更深入的掌握android的相关知识点,所以学习android自定义控件是很有必要的。记得以前学习总是想着去先理解很多
帅气的程序小哥
·
2020-01-03 00:14
Android自定义View
:MeasureSpec的真正意义与View大小控制
自定义View是Android开发中最普通的需求,灵活控制View的尺寸是开发者面临的第一个问题,比如,为什么明明使用的是WRAP_CONTENT却跟MATCH_PARENT表现相同。在处理View尺寸的时候,我们都知道最好在onMeasure中设定好自定义View尺寸,那么究竟如何合理的选择这个尺寸呢。直观来说,可能有以下问题需要考虑:自定的View最好不要超过父控件的大小,这样才能保证自己能在
看书的小蜗牛
·
2020-01-02 12:08
Android自定义View
——从零开始实现书籍翻页效果(一)
版权声明:本文为博主原创文章,未经博主允许不得转载。系列教程:Android开发之从零开始系列源码:github.com/AnliaLee/BookPage,欢迎star大家要是看到有错误的地方或者有啥好的建议,欢迎留言评论前言:本篇是系列博客的第三篇,这次我们要研究书籍翻页效果。不知道大家平时有没用过iReader、掌阅这些小说软件,里面的翻页效果感觉十分的酷炫。有心想研究研究如何实现,于是网上
Anlia
·
2020-01-02 07:46
Android 自定义View
【
Android自定义View
】[TOC]自定义View基础接触到一个类,你不太了解他,如果贸然翻阅源码只会让你失去方向,不知从哪里下手;所以我们应该从文档着手,看看它是个什么东西,里面有哪些属性和方法
Rtia
·
2020-01-01 17:15
Android自定义View
系列之《贪吃蛇大作战》方向操作键效果实现
前段时间很火的一款贪吃蛇游戏,可玩性很高,几点规则改造就将传统的贪吃蛇改活了,当时我拿过13000多分,还嘚瑟了很久。今天来个教程10分钟实现它。。。额,不是,实现它的方向操作按钮效果,看下图左下角的那两个同心圆。贪吃蛇大作战用户手指触碰屏幕任意位置,内圆就往用户手指那个方向移动至外圆边界内切,实现后效果图如下所示。效果图先看两张图,分别是Android坐标系与AndroidView尺寸函数的含义
广州小拳拳
·
2020-01-01 08:38
Android自定义View
(一) -- 初识
前言:公司近来业务调整,学习iOS开发有段时间,第一个iOS项目正在被库克百般蹂躏,审核一直进行中。通过iOS和Android开发的对比,能体会到两种开发中不同的理念,例如iOS系统控件及动画,自带绚丽流程效果,这让Android开发人员欣羡不已。在当前很多公司,iOS和Android共用同一套设计图的情况下,iOS中很多系统控件可以实现的效果,在Android都需要开发者自己去实现,这里就少不了
T9的第三个三角
·
2020-01-01 00:07
Android自定义View
实现图片放大,平移和显示大图片
先放效果:images_viewer_display图片如果不显示:点击这里前言首先分析一下需求:将一个图片显示在屏幕上,并能够对其放大或者平移。用canvas画bitmap主要有这么几个方法。voiddrawBitmap(Bitmapbitmap,Rectsrc,RectFdst,Paintpaint)voiddrawBitmap(Bitmapbitmap,floatleft,floattop,
summerlyy
·
2019-12-31 22:13
Android自定义View
——从零开始实现圆形进度条
版权声明:本文为博主原创文章,未经博主允许不得转载。系列教程:Android开发之从零开始系列源码:github.com/AnliaLee/Progressbar,欢迎star大家要是看到有错误的地方或者有啥好的建议,欢迎留言评论前言:以前老是用别人造的轮子,知其然不知其所以然,有时看懂了别人写的过多几个月又忘了,遂来开个坑把一步步实现和思路写下来,弄成一个系列。由于上班时间不多,争取一周撸个一到
Anlia
·
2019-12-31 21:07
Android自定义View
之游戏摇杆键盘实现(一)
由来原本的项目,操作方向的方式为上下左右,左上需要同时按住左键和右键的方式进行操作。image.png近来升级项目,操作方式改为类似王者荣耀的摇杆操作。如下图:image.png绘制背景实现遥感按钮,需要绘制背景,绘制中心的遥感按钮。绘制遥感背景,需要创建一个RemoteViewBg类,存储背景图,减少重复创建bitmap。RemoteViewBg类代码如下:publicclassRemoteVi
木子饼干
·
2019-12-31 17:56
Android零基础入门第24节:自定义View简单使用
一、概述很多初入Android开发的程序员,对于
Android自定义View
可能比较恐惧,但这又是高手进阶的必经之路,这里先不做过多学习,只是简单了解。
鑫鱻
·
2019-12-31 11:27
Android 自定义View学习(二)——开始了解Canvas和Paint
View的三大流程:测量,布局,绘制上篇
Android自定义View
学习(一)——准备简单介绍了部分测量的知识,后面会继续学习测量的知识。本篇记录下绘制onDraw()方法的学习,只是开始。
英勇青铜5
·
2019-12-31 11:17
Android自定义View
(五) -- 绘制顺序
前面学习的内容:
Android自定义View
(一)--初识
Android自定义View
(二)--Paint详解
Android自定义View
(三)--drawText()
Android自定义View
(四)
T9的第三个三角
·
2019-12-31 09:10
Android 自定义View--手写签名
1.2
Android自定义View
步骤:自定义属性;选择和设置构造方法;重写onMeasure()方法;重写onDraw()方法;重写onLayout()方法;重写其他事件的方法(滑动监听等)。
枫羽望空
·
2019-12-31 06:08
Android自定义View
之三角,五角星,圆形,心形图片实现
转载请标明出处:http://www.aiuxian.com/article/p-1982467.html接下来就是如何实现的了。啥也不说了,先上图:首先是原图:接下来就是效果图了:怎么样?是不是比什么都不弄直接src进去的要好呢?根据该方法大家可以实现最新版QQ的消息列表界面:说了那么多了,还没给你们讲讲是怎么样的一个原理呢!接下来就给大家讲解一下实现该功能的原理:其实主要是靠画笔paint中的
lucky_yaya
·
2019-12-31 02:55
Android自定义View
(四) -- Canvas
前面学习的内容:
Android自定义View
(一)--初识
Android自定义View
(二)--Paint详解
Android自定义View
(三)--drawText()今天继续学习
Android自定义View
T9的第三个三角
·
2019-12-31 02:48
Android自定义View
可以转动的小圆球球
废话少说直接上码:自定义view部分。```javaimportandroid.content.Context;importandroid.content.res.TypedArray;importandroid.graphics.Canvas;importandroid.graphics.Color;importandroid.graphics.Paint;importandroid.graph
EasyLife90
·
2019-12-31 01:54
Android自定义View
学习http://hencoder.com/ui-1-1/笔记一、关键点自定义绘制的方式是重写绘制方法,其中最常用的是onDraw()绘制的关键是Canvas的使用Canvas的绘制类方法:drawXXX()(关键参数:Paint)Canvas的辅助类方法:范围裁切和几何变换可以使用不同的绘制方法来控制遮盖关系二、自定义绘制知识的四个级别1.Canvas的drawXXX()系列方法及Paint最常
王大碗要努力
·
2019-12-30 04:41
Android属性动画 Property Animation(上手篇)总结
从凯哥Blogcopy过来HenCoder
Android自定义View
1-6:属性动画PropertyAnimation(上手篇)1.android动画种类帧动画:逐帧播放图片,形成GIF效果图补间动画
青蝈蝈
·
2019-12-30 03:14
android 自定义viewR.styleable找不到或者是报错!
android自定义view
R.styleable找不到或者是报错!先查看当前module是否有如下内容如果没有就加上问题就可能解决,如果还没有解决请查看是否导入了错误的R类。
addapp
·
2019-12-30 01:23
Android设备尺寸
被设计师支配的恐惧很多的入门程序猿,对于
android自定义View
,可能都是比较恐惧的,但是这又是高手进阶的必经之路。
fcott
·
2019-12-29 06:26
Android自定义View
(七) -- 属性动画(下)
前面学习的内容:
Android自定义View
(一)--初识
Android自定义View
(二)--Paint详解
Android自定义View
(三)--drawText()
Android自定义View
(四)
T9的第三个三角
·
2019-12-29 05:48
Android自定义View
绘制前的准备:DecorView创建 & 显示
前言回忆前文:
Android自定义View
基础:ViewRoot、DecorView&Window的简介,可看出最后1步=绘制示意图但在绘制前,系统会有一些绘制准备,即前面几个步骤:创建PhoneWindow
Carson_Ho
·
2019-12-28 14:50
Android自定义View
—带箭头文本
本章将讲解下如何自定义一个带箭头指向的TextView,很简单,先看下效果image更多全栈资源请访问:https://www.leachchen.comimage更多资讯请扫码或者加入微信群:image那么如何实现呢?既然是文本,那么我们就新建一个类继承TextView;上图中TextView区域实际为颜色灰色的区域,我们需要框定出一个圆角矩形的文本显示区域,可用如下方式:canvas.draw
leach_chen
·
2019-12-28 14:55
Android 自定义View学习(十六)——PathMeasure学习
GcsSloop同学的安卓自定义View进阶-PathMeasure徐医生,《Android群英传》的作者,不用多说GcsSloop同学,今年大四,一个超级厉害的同学,个人博客超级棒1.PathMeasure在
Android
英勇青铜5
·
2019-12-28 14:17
Android自定义View
基础:坐标系
1.屏幕坐标系和数学坐标系的区别手机上的坐标系是左上角的为原是坐标点,向右为x轴增正方向,向下为y轴增正方向图例:1-1常见数学坐标系1-1图例:1-2屏幕坐标系1-22.实际屏幕上的默认坐标系如下:屏幕坐标系.png3.View的坐标系//相对父控件而言getTop();//获取子View左上角距父View顶部的距离getLeft();//获取子View左上角距父View左侧的距离getBott
冉冉升起的小太阳
·
2019-12-28 07:38
Android自定义view
——PasswordInputEdt密码输入框
效果图ScreenGif.gif使用在根目录的build.gradle中添加allprojects{repositories{...maven{url'https://jitpack.io'}}}在项目的build.gradle中添加compile'com.github.superSp:PasswordInputEdt:v1.0'在布局中添加在Activity中使用edt=(PasswordInp
超神的菠萝
·
2019-12-28 04:45
Android自定义View
基础-颜色
颜色作者微博:@GcsSloop【本系列相关文章】简要介绍安卓中的颜色相关内容,包括颜色的定义,创建颜色的几种方式,以及颜色的混合模式等。一.简单介绍颜色安卓支持的颜色模式:颜色模式备注ARGB8888四通道高精度(32位)ARGB4444四通道低精度(16位)RGB565屏幕默认模式(16位)Alpha8仅有透明通道(8位)PS:其中字母表示通道类型,数值表示该类型用多少位二进制来描述。如ARG
GcsSloop
·
2019-12-28 03:44
Android 自定义View 圆形圆角图片
【
Android自定义View
圆形圆角图片】基于Xfermode实现1、概述在很久以前也写过一个利用Xfermode实现圆形、圆角图片的(Android完美实现图片圆角和圆形(对实现进行分析)),但是那个继承的是
Rtia
·
2019-12-27 12:18
Android 自定义View--ProgressBar篇(三)
1.2
Android自定义View
步骤:自定义属性;选择和设置构造方法;重写onMeasure()方法;重写onDraw()方法;重写onLayout()方法;重写其他事件的方法(滑动监听等)。
枫羽望空
·
2019-12-27 04:45
Android自定义View
之API
Paintreset()重置Paint。setFlags(intflags)设置一些标志,比如抗锯齿,下划线等等。setAntiAlias(booleanaa)设置抗锯齿,如果不设置,加载位图的时候可能会出现锯齿状的边界,如果设置,边界就会变的稍微有点模糊,锯齿就看不到了setDither(booleandither)设置是否抖动,如果不设置感觉就会有一些僵硬的线条,如果设置图像就会看的更柔和一些
leach_chen
·
2019-12-27 01:19
Android自定义View
---腐蚀面具
0.前言最近一直在研究opengl,在android应用中可以很好的进行细粒度的对展示的效果进行控制,今天这个腐蚀面具的效果就是基于opengles来做的。话不多说,先看效果图image1.使用使用很简单,在布局文件中直接使用CorronisonView其中duration代表了销毁时间。然后在MainActivity里设置bitmapcorronisonView.setBitmap(Bitmap
滑板上的老砒霜
·
2019-12-25 18:04
Android自定义View
基础-坐标系
作者微博:@GcsSloop【本系列相关文章】一.屏幕坐标系和数学坐标系的区别由于移动设备一般定义屏幕左上角为坐标原点,向右为x轴增大方向,向下为y轴增大方向,所以在手机屏幕上的坐标系与数学中常见的坐标系是稍微有点差别的,详情如下:(PS:其中的∠a是对应的,注意y轴方向!)实际屏幕上的默认坐标系如下:PS:假设其中棕色部分为手机屏幕二.View的坐标系注意:View的坐标系统是相对于父控件而言的
GcsSloop
·
2019-12-24 22:24
Android 自定义 View 基础之系统坐标系
很多人可能不屑一顾Android的坐标系,但是如果你想彻底学会自定义控件,我想说了解Android各种坐标系及一些API的坐标含义绝对算一个小而不可忽视的技能;所谓
Android自定义View
那几大主要
阿瑞921
·
2019-12-23 16:27
Android自定义View
系列(一)——打造一个爱心进度条
写作原因:Android进阶过程中有一个绕不开的话题——自定义View。这一块是安卓程序员更好地实现功能自主化必须迈出的一步。下面这个系列博主将通过实现几个例子来认识安卓自定义View的方法。从自定义View到自定义ViewGroup,View事件处理再到View深入分析(这一章如果水平未到位可能今后再补充),其中会涉及一些小的知识,包括Canvas的使用、动画等等。系列第一篇文章通过绘制一个心形
RoadToGeek
·
2019-12-22 21:00
深入理解
Android自定义View
一、Android控件架构Android的每个控件都是占一块矩形的区域,大致的分两类,继承View和ViewGroup,ViewGroup相当于一个容器,他可以管理多个子View,整个界面上的控件形成了一个树形结构,也就是我们常说的控件树,上层控件负责下层控件的测量和绘制,并且传递交互事件,通过findviewbyid()这个方法来获取,其实就是遍历查找,在树形图的顶部都有一个ViewParent
SeanMa
·
2019-12-22 17:42
Android自定义View
基础
Android中有两种坐标系,分别称之为Android坐标系和视图坐标系,而对应的方法获取坐标系的坐标值,以下是作出区别:Android的坐标系是什么样的?屏幕上的默认坐标系如下:注:长方形代指屏幕(1)Android坐标系TIM图片20180818031453.pngO代指原点,X代指X轴,Y代指Y轴,在触控事件中,使用getRawX()和getRawY()方法获取的坐标就是以这个坐标系为标准下
逸軒
·
2019-12-22 16:32
Android自定义View
——从零开始实现书籍翻页效果(二)
系列教程:Android开发之从零开始系列源码:github.com/AnliaLee/BookPage,欢迎star大家要是看到有错误的地方或者有啥好的建议,欢迎留言评论前言:在上篇
Android自定义
Anlia
·
2019-12-22 14:04
Android自定义View
的分类
1.继承View重写onDraw方法:这种方法主要用于实现一些不规则的效果,即这种效果不方便通过布局的组合方式来达到,往往需要静态或动态地显示一些不规则的图形。很显然这需要通过绘制的方式来实现,即重写onDraw方法。采用这种方式需要自己支持wrap_content,并且padding也需要自己处理。2.继承ViewGroup派生特殊的Layout:这种方法主要用于实现自定义的布局,即除了Line
JinkunZhuang
·
2019-12-22 14:12
Android自定义View
(八) -- 硬件加速
Android自定义View
(八)--硬件加速前面学习的内容:
Android自定义View
(一)--初识
Android自定义View
(二)--Paint详解
Android自定义View
(三)--drawText
T9的第三个三角
·
2019-12-22 07:14
Android自定义View
实战(验证码)
鸿洋博客:
Android自定义View
(一)可以参考鸿洋大神的博客一步步的来学习和进阶。最基本的知识,想必大家都知道,自定义View有3种。
sendtion
·
2019-12-22 01:19
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
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
其他