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
(二) -- Paint详解
本文是自定义View的第二篇,主要学习:Paint第一篇地址
Android自定义View
(一)--初识本文计划根据HenCoder系列文章进行学习,所以代码风格及博文素材可能会摘自其中。
T9的第三个三角
·
2019-12-01 21:49
Android自定义View
基本图形
onMeasure:用于测量视图的大小;onLayout:用于给视图进行布局;onDraw:用于对视图进行绘制;相应的思维导图如下:setARGB(inta,intr,intg,intb)用于设置颜色,各参数值均为0~255之间的整数,分别用于表示透明度、红色、绿色和蓝色值setColor(intcolor)用于设置颜色,参数color可以通过Color类提供的颜色常量指定3.Color.rgb(
逸軒
·
2019-12-01 18:36
Android自定义View
中的常用方法(距离、位置、点击事件)
View介绍的官网地址:https://developer.android.com/reference/android/view/View.html屏幕的左上角为坐标的原点,屏幕上边缘往右为X轴正方向,屏幕左边缘往下为Y轴正方向.view自身坐标:getLeft(),getTop(),getRight(),getBottom()view自身宽高:getWidth(),getMeasuredWidt
SYfarming
·
2019-11-30 13:28
[Android]Paint类的方法ascent和descent
android自定义View
绘制的时候,会有很多情况下要与字体打交道,涉及到字体宽度、高度的时候要特别注意一下几个概念,见图:baseLine:一行文字的底线。
子木同
·
2019-11-30 10:09
Android自定义View
——啥是佩奇?
《啥是佩奇》可谓是年前的一大热点,所谓热点就是你在干嘛,它都能进入你的视线。刚好有看到用Python画佩奇的,所以就寻思着用Android也画了一个。佩奇完工已有些时日,一直想写篇文章记录下,奈何拖到现在。限于水平有限,不对的地方,还望斧正。直接点,咱们先来看一下效果,然后再去想怎么画出来。简单分析下佩奇,会发现构图基本由曲线构成的,还有部分使用了圆、椭圆、矩形等常规图形。常规图形我们使用Canv
呱呱_
·
2019-11-30 04:10
阿里高级Android面试题解析:
Android自定义View
—布局过程的自定义
自定义分三部分绘制、布局和触摸反馈,本篇主要讲的布局过程的自定义布局过程的含义布局过程,就是程序在运行时利用布局文件的代码来计算出实际尺寸的过程。布局过程的工作内容两个阶段:测量阶段和布局阶段。测量阶段:从上到下递归地调用每个View或者ViewGroup的measure()方法,测量他们的尺寸并计算它们的位置;布局阶段:从上到下递归地调用每个View或者ViewGroup的layout()方法,
Z_萧晓
·
2019-11-16 00:51
android
自定义view
面试
android自定义View
之从入门到放弃(五)仿QQ侧滑详解 记录学习
因公司开发需要,以前在实现列表展示后的修改删除等操作都是在recyclerview的长按事件中进行实现的,慢慢的接触到了自定义View就想着自定义一个仿QQ的实现侧滑的效果,期间也查看了很多大神的文档,毕竟刚开始学习自定义view,所以还是有些生疏。。。。废话不多哔哔,开始开始效果图:首先要实现列表我们需要适配器,子布局还有数据我们就来一点一点实现item布局:首先我们定义了一个自定义的组件,然后
安东尼肉店
·
2019-11-15 17:28
android
自定义view
Android自定义View
以及在项目中的实际运用(持续更新)
前言Android自定义控件,在项目中运用十分广泛,好多看上去炫酷的特效或是产品想要的效果,原生的系统控件中没有直接提供,此时我们就需要自定义控件。而自定义控件的难易程度不同,遇到想要的控件,我们首先想到是的看看有没有开源的轮子,有就直接拿来用。如果没有的话,我们就要自己想办法造。造轮子的过程可能并不容易,此时我们就需要了解一下自定义的原理和流程。本文总结了自定义控件的流程和几种常用的实现方式,同
小羊子说
·
2019-11-13 08:48
自定义view
android
倒计时
进度条
Android自定义View
系列 (从小白做起) 一: 初识
很多的Android入门程序猿来说对于自定义View,可能都是比较恐惧的,其实没那么难,写的多了也就熟练了。高手之路也是从小白做起的。总结来说,自定义控件的实现有三种方式,分别是:组合控件、自绘控件和继承控件。我们先总结下自定义View的步骤:1、自定义View的属性2、在View的构造方法中获得我们自定义的属性[3、重写onMesure]4、重写onDraw我把3用[]标出了,所以说3不一定是必
SYfarming
·
2019-11-08 18:11
Android自定义View
系列之(1):初识自定义View
序言:
Android自定义View
是一个程序员进阶的必备技能,也是在日常开发中用得比较多的一个技能,所以在今后的一段时间里,通过自定义View系列文章来巩固加深自己的Android技能,丰富自己的武器库
右眼皮的爱
·
2019-11-08 15:03
android自定义View
贝赛尔曲线
参考:http://blog.csdn.net/z82367825/article/details/51599245贝赛尔绘制心形http://blog.csdn.net/u012296503/article/details/51510206自定义view锯齿样式效果图继承view重写onDraw方法用穿过来的canvas画线publicclassBezierTestViewextendsView
tea9
·
2019-11-08 10:45
android自定义view
---电池图标
项目需求,能显示外接设备的电量,要跟外面的妖艳贱货们差不多的效果。简单不是么,我能直接找as生成这么多好看的图标,你怕不怕?——不行,我要是电量21怎么办?。。。天杀的处女座啊。需求要和md的图标一样的风格,于是先下一个研究一下它的配色和构成xml配置这里可以得到一个点,就是背景颜色alpha是.3,也就是77左右,电池再看电池的形状,其实仔细剖析还是比较简单的:上面一个矩形,下面一个圆角矩形OK
Vonelone
·
2019-11-07 15:54
Android自定义view
之圆形进度条
序言:最近一段时间由于要忙学校毕业的事情和公司项目的事情,很久没有更新博客了,这两天项目中有个需要用到圆形进度条的地方,想着这段时间正在学习自定义View以及属性动画的知识,然后刚好用这个来练练手,无图无真相,直接看图:真机上没有这么卡顿的效果简单自定义了一个比较通用的圆形进度条,像上图所示的可以定义圆的半径,进度颜色,宽度,中间字体等信息。下面我就一步一步来为大家讲解:1、首先我们先要找出有哪些
24K纯帅豆
·
2019-11-07 07:30
Android自定义控件和原生TextView中都设置字体大小为10sp,为什么显示的差异会这么大?
国庆节前一天发现自己之前写好的HeadView不小心被自己删掉了,没办法花两个小时再搞一个,结果发现HeadView中的TextView用自定义属性设置的TextSize变得非常大,这就引出了一个问题:
Android
晓风残月酒醒
·
2019-11-06 22:10
Android自定义view
水波纹效果案例
想必做安卓的小伙伴都知道,在一个项目中或多或少的会使用到自定义view,因为原生框架始终满足不了UI-UE的需求,入不了他们的法眼。下面简单写一个自定义view。以水波纹效果为例需求是写一个水波纹的效果,类似于pc上的点击效果。需求分析:点击效果剖析:圆(实心、空心都可)+透明度越来越低+半径越来越大理清需求以后就很好实现了,下面上代码:/***半径越来越大--圆环锯齿等于半径的1/3----透明
安卓的搬运工
·
2019-11-06 18:11
Android自定义View
,仿QQ显示用户等级
最近公司产品需求,有一个类似QQ等级显示的UI效果,用太阳、月亮和星星这三种图标表示用户的等级,有点类似RatingBar效果,但又有很多不一样的地方,Github上搜了一大圈,没有找到满意的;仔细想想,实现起来也比较简单,最后还是决定自己写一个算了,也练习下自定义View。要达到的效果截了一张TIM的效果图,其实效果差不多:QQ等级最终实现的效果实现效果我只添加了三级显示,并没有添加皇冠。因为我
单身狗的清香
·
2019-11-06 01:59
Android自定义View
自定义View#基本约束##ConformtoAndroidstandardsProvidecustomstyleableattributesthatworkwithAndroidXMLlayoutsSendaccessibilityeventsBecompatiblewithmultipleAndroidplatforms.1.符合Android标准2.提供一些自定义的样式属性,可以在layou
Terryho
·
2019-11-05 21:07
Android 自定义View之随机生成图片验证码
本篇文章讲的是
Android自定义View
之随机生成图片验证码,开发中我们会经常需要随机生成图片验证码,但是这个是其次,主要还是想总结一些自定义View的开发过程以及一些需要注意的地方。
Angelicas
·
2019-11-05 21:20
Android自定义View
动画--一个绳子拉动的弹弹球
运行效果灵感来源原版分析运动规律平行时.jpg最低点.jpg最高点.jpg这是三个状态的截图组成左右俩个圆点俩个圆角的正方形一条曲线一个圆球运动规律1.颜色渐变:状态左正方形中点颜色值线中点颜色值右正方形中点颜色值最高#E42A34#FF8ED0#D867DF平行#E72F2C#FD76C1#C118D9最低#EF2539#F1358A#BD19D32.运动状态:俩个正方形中点是静止不变的正方形和
minminaya
·
2019-11-05 14:45
Android自定义View
——从零开始实现水波浪进度框
版权声明:本文为博主原创文章,未经博主允许不得转载。系列教程:Android开发之从零开始系列源码:github.com/AnliaLee/Progressbar,欢迎star大家要是看到有错误的地方或者有啥好的建议,欢迎留言评论前言:相信同行们都知道,我们程序员有一种痛,叫做别人的代码。读懂别人的代码很重要的一点就是要抓住作者的思路,有了思路才能将过程推导出来,否则脑阔会疼。为己为人,本系列教程
Anlia
·
2019-11-05 04:12
TypedArray 为什么需要调用recycle()
在
Android自定义View
的时候,需要使用TypedArray来获取XMLlayout中的属性值,使用完之后,需要调用recyle()方法将TypedArray回收。
熊凯
·
2019-11-05 00:28
Android自定义View
系列之合集(长期更新)
这几天抽空撸了下几个自定义View,做成一个合集,已经完成了好几个效果,也提交了GitHub托管,欢迎Android开发的朋友们star,文末附地址。BezierCurveViewBezierInfiniteLoadingViewCLInfiniteLoadingViewHandleView关于HandleView详解可参见此文。PorterDuffXfermodeViewIQiYiInfinit
广州小拳拳
·
2019-11-04 20:22
Android自定义View
之Window、ViewRootImpl和View的三大流程
Android自定义View
系列
Android自定义View
之Paint绘制文字和线
Android自定义View
注意事项
Android自定义View
之Canvas
Android自定义View
之图像的色彩处理
xxq2dream
·
2019-11-04 09:14
Android自定义View
自定义View的有好几种分类,可以分成4种:1.特定的View的子类:Android的API已经为我们提供了不少可以使用的View,如TextView、ImageView、Button等等,但是有时候我们需要在这些基础的View上扩展一些功能,例如在Button里绑定一个TextWatch监测若干个EditText的输入情况时,就是继承Button类,在它的子类进行扩展了。这种自定义View实现难
StChris
·
2019-11-04 09:42
Android自定义View
——从零开始实现覆盖翻页效果
版权声明:本文为博主原创文章,未经博主允许不得转载。系列教程:Android开发之从零开始系列源码:github.com/AnliaLee/BookPage,欢迎star大家要是看到有错误的地方或者有啥好的建议,欢迎留言评论前言:之前讲了仿真书籍翻页效果,效果如图我们从原理分析、功能实现到性能优化完整地过了一遍,反响不错,于是有小伙伴私信让我把覆盖翻页效果也讲了,所以这期的主角就是它了~本篇只着重
Anlia
·
2019-11-04 04:24
Android自定义View
工具:Paint&Canvas(一)
安卓的graphics提供了2D图形各种绘制工具,如Canvas(画布),colorfilters(颜色过滤器),points(点),rectangles(矩形)等,利用这些工具可以直接在界面上进行绘制。本文主要讲的是自定义View时我们经常用到的Canvas和Paint,像平时画画一样,我们需要画布和画笔,而Canvas就是画布,Paint就是画笔.Canvas官网地址:https://deve
_小马快跑_
·
2019-11-03 23:41
Android自定义View
——从零开始实现可暂停的旋转动画效果
版权声明:本文为博主原创文章,未经博主允许不得转载。系列教程:Android开发之从零开始系列源码:本期内容比较简单,源码就直接在文中贴出来了大家要是看到有错误的地方或者有啥好的建议,欢迎留言评论前言:大家平时有用过MAKA或者易企秀这些H5模板制作工具吗,不知道里面有个小细节大家有没注意到,就是这个音乐小控件当我们点击这个控件时,它会开始旋转并播放背景音乐,再次点击时会重置回初始状态。类似的旋转
Anlia
·
2019-11-03 19:00
Android自定义View
实现
android自定义view
,一直一知半解的,项目中用到的时候,直接是拿来主义,照着需求改改。
nicocho
·
2019-11-03 12:16
Android自定义View
之Paint绘制文字和线
Android自定义View
系列
Android自定义View
之Canvas
Android自定义View
注意事项
Android自定义View
之图像的色彩处理
Android自定义View
之图片外形特效——轻松实现圆角和圆形图片
xxq2dream
·
2019-11-03 02:59
从0到1
Android自定义View
(一)零散基础知识
Android.jpg前言最近做个项目,写了大量的自定义View,突然今天就想写一个从0到1的
Android自定义View
的文章,为了更好的总结和理解。
8ec863a03f4f
·
2019-11-03 01:40
Android自定义View
之圆形进度条源码
教程原文:
Android自定义View
——从零开始实现圆形进度条大家要是看到有错误的地方或者有啥好的建议,欢迎留言评论源码已上传至github,要获取最新源码可点此传送CircleBarView.javapublicclassCircleBarViewextendsView
Anlia
·
2019-11-02 15:25
Android自定义View
:一个精致的打钩小动画
Github地址:TickView,一个精致的打钩小动画https://github.com/ChengangFeng/TickView1.前言最近在看轻芒杂志的时候,看到一个动画很带感很精致;恰好这段时间也在看【HenCoder】的自定义view教程(里面写得非常非常详细,也有相应的习题等等),所以就趁热打铁,熟悉一下学习的知识。国际惯例,先上轻芒杂志标记已读的动画qingmang.gif看了后
陈岗不姓陈
·
2019-11-02 05:53
Android进阶-view 的事件分发机制
在前面的文章中有一系列的自定义view的文章,
Android自定义View
-水波纹progressbar
Android自定义View
-刮刮卡效果
Android自定义View
-蜘蛛网属性图(五边形图)
Android
zone7_
·
2019-11-01 19:26
Android自定义View
Group神器-ViewDragHelper
一、概述ViewDragHelperisautilityclassforwritingcustomViewGroups.ItoffersanumberofusefuloperationsandstatetrackingforallowingausertodragandrepositionviewswithintheirparentViewGroup.这是官方的解释:在自定义ViewGroup时,V
zhuhf
·
2019-11-01 00:21
Android自定义View
实现流式布局(热门标签效果)
效果图实现效果图思维导图思维导图一、流式布局的实现实现原理:采用面向对象思想将整个布局分为很多行的对象,每个行对象管理自己行内的孩子,这里通过集合来管理。1.内部类Line的实现1.1定义行的基本属性List:管理行中的孩子maxWidth:行的最大宽度usedWidth:使用的宽度height:行的高度space:孩子之间的间距构造初始化maxWidth和spacepublicLine(intm
笑说余生
·
2019-10-31 13:54
Android自定义View
Android自定义View
参考:从此再有不愁自定义View——
Android自定义view
详解androidView绘制源码分析(上)androidView绘制源码分析(下)1.介绍自定义一个View
Daniel_adu
·
2019-10-31 05:01
Android自定义View
之图片外形特效——轻松实现圆角和圆形图片
Android自定义View
系列
Android自定义View
之Paint绘制文字和线
Android自定义View
注意事项
Android自定义View
之Canvas
Android自定义View
之图像的色彩处理
xxq2dream
·
2019-10-31 03:57
Android自定义View
-画扇形比例图
Android自定义View
-画扇形比例图扇形统计图,显示百分比ShanView自定义类:packagecom.wonder.collectionsystem.view;importjava.util.List
Dream_xang
·
2019-10-23 14:44
Android自定义View
Android自定义View
的实现方式
如果说要按类型来划分的话,自定义View的实现方式大概可以分为三种:自绘控件、组合控件、以及继承控件自绘控件的意思就是,这个View上所展现的内容全部都是我们自己绘制出来的,绘制的代码是写在onDraw()方法中的;组合控件的意思就是,我们并不需要自己去绘制视图上显示的内容,而只是用系统原生的控件就好了,但我们可以将几个系统原生的控件组合到一起,这样创建出的控件就被称为组合控件;继承控件的意思就是
Zhang Jun
·
2019-10-21 20:06
View
自定义控件
Android
基础
Android自定义View
的实现方式
如果说要按类型来划分的话,自定义View的实现方式大概可以分为三种:自绘控件、组合控件、以及继承控件自绘控件的意思就是,这个View上所展现的内容全部都是我们自己绘制出来的,绘制的代码是写在onDraw()方法中的;组合控件的意思就是,我们并不需要自己去绘制视图上显示的内容,而只是用系统原生的控件就好了,但我们可以将几个系统原生的控件组合到一起,这样创建出的控件就被称为组合控件;继承控件的意思就是
Zhang Jun
·
2019-10-21 20:06
View
自定义控件
Android
基础
Android自定义View
-学习笔记(一)
Android自定义View
-学习笔记(一)自定义View基础知识一、View的分类二、View类的认识自定义View基础知识一、View的分类Android基于View和ViewGroup,为Android
Wei_Ethan
·
2019-10-11 17:03
Android自定义View
Android 自定义View绘制机制和加载过程
Android自定义View
绘制机制和加载过程ViewRootImpl会调用performTraversals(),其内部会调用performMeasure()、performLayout、performDraw
天真的小罗罗
·
2019-09-28 13:56
Android自定义View
实现角度选择器
首先来看一下GooglePhotos的效果实现最终的效果:实现思路仔细观察这个效果,先分析构成结构,我把它分成三部分:1、表示刻度的点2、相应点上方的数字3、控件中央的当前刻度与三角可以看出,构成元素十分简单,不涉及图片,Drawable,那么只需要用Canvas画出来就好了。接下来观察手势的操作,查看随着手指滑动,控件做出的变化,这里的变化有:1、手指按上去时,部分区域变亮(部分区域即为可见区域
·
2019-09-25 07:32
Android自定义View
Group实现绚丽的仿支付宝咻一咻雷达脉冲效果
去年春节的时候支付宝推行的集福娃活动着实火的不能再火了,更给力的是春晚又可以全民参与咻一咻集福娃活动,集齐五福就可平分亿元大红包,只可惜没有敬业福……那时候在家没事写了个咻一咻插件,只要到了咻一咻的时间点插件就可以自动的点击咻一咻来咻红包,当时只是纯粹练习这部分技术代码没有公开,后续计划写篇关于插件这方面的文章,扯远了(*^__^*)……我们知道在支付宝的咻一咻页面有个雷达扩散的动画效果,当时感觉
·
2019-09-25 06:05
Android自定义View
实现圆环交替效果
下面请先看效果图:看上去是不很炫的样子,它的实现上也不是很复杂,重点在与onDraw()方法的绘制。首先是我们的attrs文件:接下来是我们重写View类的自定义View类:publicclassMySelfCircleViewextendsView{/**第一圈颜色*/intfirstColor;/**第二圈颜色*/intsecondColor;/**圆的宽度*/intcircleWidth;/
·
2019-09-25 06:52
Android自定义View
Group实现带箭头的圆角矩形菜单
本文和大家一起做一个带箭头的圆角矩形菜单,大概长下面这个样子:要求顶上的箭头要对准菜单锚点,菜单项按压反色,菜单背景色和按压色可配置。最简单的做法就是让UX给个三角形的图片往上一贴,但是转念一想这样是不是太low了点,而且不同分辨率也不太好适配,干脆自定义一个ViewGroup吧!自定义ViewGroup其实很简单,基本都是按一定的套路来的。一、定义一个attrs.xml就是声明一下你的这个自定义
·
2019-09-25 05:58
Android自定义View
实现带数字的进度条实例代码
第一步、效果展示图1、蓝色的进度条图2、红色的进度条图3、多条颜色不同的进度条图4、多条颜色不同的进度条第二步、自定义ProgressBar实现带数字的进度条0、项目结构如上图所示:library项目为自定义的带数字的进度条NumberProgressBar的具体实现,demo项目为示例项目以工程依赖的方式引用library项目,然后使用自定义的带数字的进度条NumberProgressBar来做
·
2019-09-25 04:39
Android自定义View
实现打钩动画功能
先上效果图动图静态图1.回顾【
Android自定义View
:一个精致的打钩小动画】上一篇文章,我们已经实现了基本上实现了控件的效果了,但是...但是...过了三四天后,仔细看回自己写的代码,虽然思路还在
·
2019-09-24 17:45
Android自定义View
模仿QQ讨论组头像效果
首先来看看我们模仿的效果图,相信对于使用过QQ的人来说都不陌生,效果图如下:在以前的一个项目中,需要实现类似QQ讨论组头像的控件,只是头像数量和布局有一小点不一样:一是最头像数是4个,二是头像数是2个时的布局是横着排的。其实当时GitHub上就有类似的开源控件,只是那个控件在每一次绘制View的时候都会新创建一些Bitmap对象,这肯定是不可取的,而且那个控件头像输入的是Bitmap对象,不满足需
·
2019-09-24 15:15
android自定义View
滑动删除效果
View滑动删除效果图实现功能1、可以向左滑动,右侧出现删除2、向左滑动如果删除出现一大半,松手打开删除,反之关闭删除3、应用场景微信消息的删除功能实现原理1、外面是一个ListView2、条目是一个自定义控件继承ViewGroup1)、左边一个TextView,右侧屏幕外也有一个TextView2)、所以继承ViewGroup实现步骤1、创建一个SlideDeleteView类1).构造方法要关
·
2019-09-24 15:58
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
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
其他