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
,一方面是对自定义View进行学习和总结,另一方面也是为了方便以后复习,关于自定义View的内容网上也有很多教程,这里将其进行归纳整理
乔布奇
·
2018-11-28 14:33
Android自定义View
Android自定义View
实现拖拽效果
腾讯QQ有那种红点拖动效果,今天就来实现一个简单的自定义View拖动效果,再回到原处,并非完全仿QQ红点拖动。先来看一下效果图简单说一下实现步骤1.创建一个类继承View2.绘制出一个小球3.重写onTouchEvent,来根据手指放下,移动,抬起,来控制小球4.直接在布局中引用先贴一张图看下View的坐标系下面就贴一下代码,最后会给出源码publicclassCustomViewextendsV
zpf_
·
2018-11-23 11:50
Android自定义View
之文字居中
前言本文讲文字的居中,不过在你阅读本文之前,强烈建议你读一下我的上一篇文章
Android自定义View
之DashBoard(仪表盘),因为上一篇的内容讲了Paint和Canvas等基础绘制的知识,你学会上一篇的内容再看现在的这篇会容易的多
肖邦kaka
·
2018-11-13 22:40
Android自定义View
基础
基础知识View的构造函数1.View(Context)在Java代码里面new的时候调用。2.View(Context,AttributeSet)在.xml里声明的时候调用,AttributeSet是从.xml中解析出来的属性集合。上面.xml中的layout_width,layout_height以及src是从哪里来的?它们可不是凭空产生的;实际上是通过把这些属性明确的声明为系统需要处理的东西
luoqiang108
·
2018-11-05 18:04
Android自定义View
(三) Matrix的原理解析
Matrix的中文是矩阵的意思,在Android中它起着坐标映射、变换的功能。意思就是说我们在自定义view的时候,有时需要对图表进行缩放、旋转、转移、错切等操作,就需要对图表的坐标进行一定的转换,此时就是Matrix在后台起着转换的作用。Matrix是一个3x3的矩阵,大概长成下面那样子,如图:先举个例子,为什么要用Matrix进行坐标转换,比如通过Matrix对点A围绕原点旋转30°,我们只需
十 月
·
2018-11-05 03:00
Android自定义控件
Android系统原理
Android 自定义View_方框验证码
Android自定义View
之方框验证码Gihub项目最近项目有一个需求,6个方框的验证码,要求不能出现光标,然后删除键一个个删除,输入完成会回调。
进击的包籽
·
2018-11-02 09:46
Android自定义View
Group实现淘宝商品详情页
最近公司在新版本上有一个需要,要在首页添加一个滑动效果,具体就是仿照X宝的商品详情页,拉到页面底部时有一个粘滞效果,如下图X东的商品详情页,如果用户继续向上拉的话就进入商品图文描述界面:刚开始是想拿来主义,直接从网上找个现成的demo来用,但是网上无一例外的答案都特别统一:几乎全部是ScrollView中再套两个ScrollView,或者是一个LinearLayout中套两个ScrollView。
Danny_姜
·
2018-10-26 10:31
Android自定义View
学习总结
转眼已经18年底了,在Androd这行已经混了3年,一直说写些东西,总是没有执行。有想法的时候没时间,有时间的时候没想法,今天终于开始写一些东西了。回首Androd,自定义View是使用最多的,也是我第一次有计划的去学习和整理的模块。以下是我总结的自定义View的一些用法,没有涉及底层原理。一:自定义View需要重新的2个方法。1、onMeasure方法通过onMeasure方法可以得到父类的sp
茫茫前路一行者
·
2018-10-23 10:15
Android自定义View
和ViewGroup知识点汇总
一、View的绘制流程onMeasure()->onDraw()。二、ViewGroup的绘制流程onMeasure()->onLayout()->onDraw()(一般不重写)。三、需要重写的函数View:必须重写onDraw来绘制图形,不一定要重写onMeasure,需要定义wrap_content时才需要重写onMeasure。ViewGroup:必须重写onLayout函数,必须重写onM
devnn
·
2018-10-17 08:26
Android
Android自定义View
动画
运行效果:前言:Android系统提供了两个动画框架:属性动画框架和View动画框架。两个动画框架都是可行的选项,但是属性动画框架通常是首选的使用方法,因为它更灵活,并提供更多的功能。除了这两个框架,还可以使用Drawable动画(即逐帧动画,AnimationDrawable),它允许你加载Drawable资源并逐帧地显示它们。View动画框架中一共提供了AlphaAnimation(透明度动画
一醉南柯
·
2018-10-08 17:55
Android
Native
基础
Android自定义View
- 百分比扇形图
Android自定义View
-百分比扇形图前两天舍友在网上看到了一个扇形图的自定义View,看到后自己也想借此机会试一下自定义View中Canvas的使用,便写了个简单的扇形图,效果图如下,具体细节还有些不是很完善
EricJeffrey
·
2018-10-08 00:58
Android
android 自定义View组合 子View绑定父View点击事件
android自定义View
组合子View绑定父View点击事件参考了很多文章都是用接口,不够直接,后来想到了callonclickpackagecom.example.estorm.areamap;importandroid.content.Context
ENebula
·
2018-10-07 22:12
自定义view
Android自定义View
皮肤( 二)
运行效果:素材:注意:将两张图片添加到drawable目录下,不是drawable-24下,否则会找不到资源图片。View布局:drawable目录下的控件皮肤设置文件custom_skin.xml:Control层没做设置.......参考博客:https://blog.csdn.net/ly1414725328/article/details/51386418
一醉南柯
·
2018-10-05 10:00
自定义皮肤
Android
Native
基础
Android自定义View
: 组合按钮
如上图,将两个按钮组合在一起,点击红色按钮将蓝色按钮隐藏或展开,中间用动画实现过渡,蓝色按钮上移或下移,红色按钮以一定规律旋转。实现思路不难,主要是熟悉一下自定义View的流程。1.自定义属性。在values目录下新建文件,设置自定义View的属性。本例我们设置两个按钮的半径j就行了。2.布局文件。从图可知这是组合控件,我们可以在LinearLayout中先放置按钮。3.编写自定义View。新建c
Yang_RT
·
2018-10-02 23:01
Android
Android 自定义View--手写签名
1.2
Android自定义View
步骤:自定义属性;选择和设置构造方法;重写onMeasure()方法;重写onDraw()方法;重写onLayout()方法;重写其他事件的方法(滑动监听等)。
一叶枫阳
·
2018-09-28 11:16
android-基础
android开发
自定义View
Android 自定义View--ProgressBar篇(三)
1.2
Android自定义View
步骤:自定义属性;选择和设置构造方法;重写onMeasure()方法;重写onDraw()方法;重写onLayout()方法;重写其他事件的方法(滑动监听等)。
一叶枫阳
·
2018-09-28 11:13
android-基础
android开发
自定义View
Android自定义View
之手把手带你自定义一个进度条
原文链接:https://juejin.im/post/5ba73902f265da0aa06ef452本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点自定义View是平时开发过程中逃不过的一劫,效果千变万化,唯有迎难而上,才能以不变应万变。分析需求这次碰到一个简单的需求,就是如上图的加载进度条。分析总结后就几条:初始时是一圈虚
weixin_34413357
·
2018-09-23 06:25
Android开发:
Android自定义View
本文为博主-山水相逢-z原创文章,地址:https://blog.csdn.net/weixin_38251977/article/details/82286127上周遇到一个需求,用一个圆形进度条的形式来展示某项操作所占的比例,虽然类似的轮子已经有很多了,但是这种简单的自定义View个人觉得有时间的话,还是自己写写比较好。首先来看一下效果图:分析:从效果图可以看到,这个效果整体分为以下几部分:背
android157
·
2018-09-14 14:05
android自定义view
(三)绘制表格和坐标系
真的非常简单 运行效果截图: 说说几个常用的方法吧画点 canvas.drawPoint(200,200,mPaint); //在坐标(200,200)位置绘制一个点canvas.drawPoints(newfloat[]{ //绘制一组点,坐标位置由float数组指定 500,500, 500,600, 500,700},mPaint);画线 mPath.moveTo(
cf8833
·
2018-09-14 00:00
android
学习
Android自定义View
实例之横向进度轴
移动开发小水吧一些心里话自定义View作为Android程序开发过程中,初阶到中阶晋级的关键性标志,一直是很多Android程序员学习的必经之路,有很多同行在遇到自定义View后选择了知难而退,这就造成了一个现象,那就是这些程序员只会拿别人造好的轮子修修补补,而从不知道一个轮子该如何造出来,这样不好。虽然我也不建议大家都重复的造轮子,毕竟你造出来的未必比别人好,造好了也花费大量时间,拖延了项目进度
贾亦真亦贾
·
2018-09-10 14:47
Android自定义View
实例之横向进度轴
移动开发小水吧一些心里话自定义View作为Android程序开发过程中,初阶到中阶晋级的关键性标志,一直是很多Android程序员学习的必经之路,有很多同行在遇到自定义View后选择了知难而退,这就造成了一个现象,那就是这些程序员只会拿别人造好的轮子修修补补,而从不知道一个轮子该如何造出来,这样不好。虽然我也不建议大家都重复的造轮子,毕竟你造出来的未必比别人好,造好了也花费大量时间,拖延了项目进度
贾亦真亦贾
·
2018-09-10 14:47
Android自定义View
-下雨效果
先来看一下效果:根据效果图,我们来分析一下需求。1、雨滴由一条线段构成2、一个RainWidget包含许多雨滴3、雨滴的长度、宽度、速度、透明度是随机的4、雨滴向下滴落,当超出屏幕高度,将重新随机在屏幕上边缘生成5、一打开应用,雨滴就随机分布在屏幕,而不是出生在屏幕最上方接下来,我们就一步一步分析该View是如何实现的第一步:构造一个雨滴类//雨滴类以一根线条作为雨滴效果publicclassDr
catzifeng
·
2018-09-09 16:25
自定义View
Android
从下拉刷新中学习android坐标系和自定义view
android下拉刷新,是用处很多的一个功能,里面包含了很多关于view的内容,所以要学学
android自定义view
的同学,不妨找个下拉刷新来练练手。
menglinxilx
·
2018-09-03 17:23
Android 自定义view实现签到功能
今天给大家奉上一篇
Android自定义view
实现签到功能程序截图点击签到点击签到,实现签到动画,且点亮签到图标。
刘明昆
·
2018-08-30 10:51
移动开发
Android自定义view
倒计时60秒
一个简单的自定义view。在里面封装了时间的倒计时,以及距离现在时间的时间计算publicclassTimerTextViewextendsLinearLayout{//时间变量privatelongsecond;privateTextViewtv_Time;privateTextViewtv_Unit;RefreshCallBackrefreshCallBack;publicTimerTextV
MatrixMind
·
2018-08-14 08:20
Android自定义View
之轻松实现圆角和圆形图片
Android自定义View
系列
Android自定义View
注意事项
Android自定义View
之Paint绘制文字和线
Android自定义View
之Canvas
Android自定义View
之图像的色彩处理
xxq2dream
·
2018-08-10 12:32
Android自定义View
Android自定义View
(三)波浪WaveView
2189443-077edb8e8af3b743.gif实现效果图:ezgif-1-3ff5a394a9.gifezgif-1-2b22b908cc.gif在Android开发中,系统已经帮我们封装好了二阶和三阶的对应实现方法,我们只管调用就行1.初始化,设置了三个点分别是起始点,控制点和结束点privatevoidinit(Contextcontext){WindowManagermanager
digtal_
·
2018-08-09 17:33
Android自定义View
之FairySearchView(灵活的通用搜索控件)
1.概述FairySearchView是经过封装的通用搜索控件,可以根据需求切换不同的布局模式。内置多种事件监听器,可以满足不同场景的业务需求,使用方式非常灵活。2.效果预览显示所有控件(无输入内容)显示所有控件(有输入内容)点击了回车/搜索不显示返回按钮不显示取消按钮不显示返回/取消按钮3.基本用法Gradle配置//根项目下的build.gradleallprojects{repositori
CodingEnding
·
2018-08-07 23:17
Android
UI
Android自定义View
之PopupLayout(通用弹出式布局)
1.概述PopupLayout是通用弹出布局辅助库,允许开发者从顶部、底部、左侧、右侧和中心这五个位置弹出自己指定的View,此外还提供圆角和动画特性。2.效果预览PS:本库的更多效果可以参考Github上的Gif演示(Github地址)3.基本用法Gradle配置//根项目下的build.gradleallprojects{repositories{maven{url"https://jitpa
CodingEnding
·
2018-08-07 23:09
Android
UI
Android自定义View
之PopupLayout(通用弹出式布局)
1.概述PopupLayout是通用弹出布局辅助库,允许开发者从顶部、底部、左侧、右侧和中心这五个位置弹出自己指定的View,此外还提供圆角和动画特性。2.效果预览PS:本库的更多效果可以参考Github上的Gif演示(Github地址)3.基本用法Gradle配置//根项目下的build.gradleallprojects{repositories{maven{url"https://jitpa
CodingEnding
·
2018-08-07 23:09
Android
UI
Android自定义View
之事件分发机制总结
Android自定义View
系列
Android自定义View
之Paint绘制文字和线
Android自定义View
注意事项
Android自定义View
之Canvas
Android自定义View
之图像的色彩处理
xxq2dream
·
2018-08-07 09:44
Android自定义View
之图片外形特效——轻松实现圆角和圆形图片
原文链接:https://juejin.im/post/5b68ff78f265da0f9b4e0ab9
Android自定义View
系列
Android自定义View
之Paint绘制文字和线
Android
weixin_34417814
·
2018-08-07 02:12
Android自定义View
注意事项
Android自定义View
系列
Android自定义View
之Paint绘制文字和线
Android自定义View
之图像的色彩处理
Android自定义View
之Canvas
Android自定义View
之轻松实现圆角和圆形图片
xxq2dream
·
2018-08-06 09:59
Android自定义View
Android自定义View
实现黑客帝国数字雨效果
0.昨天又看了一遍黑客帝国,怎么说了,时隔多年,依旧那么经典,小时候看不懂,现在再看却有很多体味。小时候看时印象最深的就是数字雨了,导致我现在写代码也要是黑屏。所以今天上午,闲来无事,拿出两个小时写了一个数字雨控件,直接上图。1.先分析,再动笔。这里我将代码分为两部分,一个数字雨中的每一列NumberRainItem,还有就是所有列合并起来的NumberRain。NumberRain比较简单,就是
滑板上的老砒霜
·
2018-08-06 08:57
Android动画
动画篇PropertyAnimationOverview启舰Android自定义控件三部曲文章索引HenCoder
Android自定义View
1-7:属性动画PropertyAnimation(进阶篇)
richy_
·
2018-08-05 15:58
Android自定义View
实现粉碎的面具效果
0.首先话不多说,先上效果图这个gif把效果放慢了,真是运行时会快很多。1.分析看效果,咱们可以分析一下,整个效果有四种状态,第一种就是普通状态,第二种是抖动状态,第三种是隐藏图片和粉碎状态,最后就是粉碎完成的状态,这么一分析就很好搞了,根据不同的状态来写代码。2.普通状态首先是普通状态,就是一个图片的展示,这里我们可以看一下setImage方法funsetImage(resId:Int){ima
滑板上的老砒霜
·
2018-08-03 09:23
Android自定义View
进阶——绘制异形图+onMeasure宽高约束
前言玩过自定义View的小伙伴都知道,在View的绘制过程中,有一个类叫做Path,Path可以帮助我们实现很多自定义形状的View(总有奇葩View等着我们),特别是配合xfermode属性来使用的时候。进入正题,本篇文章有两个重点:1、Path类中那几个常用的API及效果展示2、顺带简单的讲解一下onMeasure方法宽高约束1.moveTomoveTo表示将绘制点移动到某一个坐标处,该方法并
_YoungMan
·
2018-07-31 17:24
自定义view
Android自定义view
实现圆环效果实例代码
先上效果图,如果大家感觉不错,请参考实现代码。重要的是如何实现自定义的view效果(1)创建类,继承view,重写onDraw和onMesure方法publicclassCirclePercentBarextendsView{privateContextmContext;privateintmArcColor;privateintmArcWidth;privateintmCenterTextCol
cf8833
·
2018-07-30 14:37
Android自定义View
之draw系方法
Canvas是Android绘制的基础,onDraw方法提供Canvas类来帮助开发者绘制内容,为了加强自己的印象做的总结,并且相当于自己的一份文档。绘制的基本函数介绍:1,drawCircle(floatcx,floatcy,floatradius,Paintpaint)画圆2,drawRect(floatleft,floattop,floatright,floatbottom,Paintpai
aidlFor
·
2018-07-30 13:14
Android自定义View
九宫格手势密码解锁
由于公司新的项目需要用到九宫格手势密码解锁的功能,于是觉得自己写一个。废话不多说,直接上效果图:首选我们来分析下实现的思路:1.绘制出相对于这个View的居中的九个点,作为默认状态的点2.点击屏幕的时候是否点击在这九个点上3.在屏幕上滑动的时候,绘制两个点之间的线条,以及选中状态的点4.手指离开屏幕的时候判断手势密码是否正确,如若错误这把错误状态下的点和线绘制出来。具体实现:首先我们得绘制出默认正
JerryloveEmily
·
2018-07-30 10:17
Android自定义View
实现方位刻度尺(类似于吃鸡手游)
Android自定义View
实现方位刻度尺(类似于吃鸡手游)先上效果图gif可能看不清,我下面放几张图片原理解析首先,我们应该把看得到的内容从上至下分成三部分:最上面的文字、中间的竖线和最下面的三角形。
求知的程序猿
·
2018-07-24 11:43
Android自定义View
app更新动画详解
为了做一个有温度的IT男,我决定在以后的文章中给大家分享一些看到的,听到的一些东西,如果你不喜欢请留言让我知道,如果你喜欢请点个赞。你也可留言写下自己想分享的东西,温暖你我他。这次分享的是一首歌,毛不易的《消愁》,分享这首歌主要是这首歌的歌词,借用薛之谦的评价:“我是研究歌词的人,我研究了十几年,但是你写到我想给你跪!”,下面贴部分歌词供大家欣赏一杯敬朝阳,一杯敬月光唤醒我的向往,温柔了寒窗于是可
MrAllRight_Liu
·
2018-07-20 09:57
android自定义view
仿今日头条加载文字变色效果
本文实例为大家分享了
android自定义view
加载文字变色效果的具体代码,供大家参考,具体内容如下不分析了,很简单,直接贴代码:packagecom.loading;importandroid.content.Context
zhoushenxian
·
2018-07-17 10:38
Android自定义View
Pager实现纵向滑动翻页效果
抖音几乎已经成为了我们日常生活中使用比较频繁的App,无聊之时或工作之后可以刷一刷短视频来供我们娱乐与放松。看到抖音的视屏切换效果,觉得用ViewPager可以做出一样的效果。想一想之前用的ViewPager都是横向切换的,虽然很经常用,但是从来没实现过竖向的切换效果,说做就做吧。我们先看一波效果图:那么,要想实现这样的效果,当然是自定义ViewPager啦。问了一下度娘,看到有这样一种思路:首先
smile_Running
·
2018-07-17 08:52
Android 自定义View之View的绘制流程(二)
前一篇文件
Android自定义View
之View的绘制流程(一)我们说清楚了一个XML布局文件是如何显示到界面上的,也给出了对应流程的简单UML流程图,对这点还有疑问了可以移步过去补充补充。
昕沉
·
2018-07-06 00:00
Android自定义View
Android自定义View
手势密码
Android自定义View
当然是十分重要的,笔者这两天写了一个自定义View的手势密码,和大家分享分享:首先,我们来创建一个表示点的类,Point.java:publicclassPoint{//点的三种状态
Young_Time
·
2018-07-03 14:34
Android 自定义 View——手势密码
Android自定义View
当然是十分重要的,笔者这两天写了一个自定义View的手势密码,和大家分享分享:首先,我们来创建一个表示点的类,Point.java:publicclassPoint{//点的三种状态
Young_Time
·
2018-06-29 15:16
Android
小题
Android自定义View
实现音频播放圆形进度条
本篇文章介绍自定义View配合属性动画来实现如下的效果实现思路如下:根据播放按钮的图片大小计算出圆形进度条的大小根据音频的时间长度计算出圆形进度条绘制的弧度通过Handler刷新界面来更新圆形进度条的进度具体实现过程分析:首先来看看自定义View中定义的一些成员变量//表示坐标系中的一块矩形区域privateRectFmRectF;//画笔privatePaintmPaint;//画笔宽度priv
鲁提辖_Ga
·
2018-06-29 08:52
Android自定义View
:倒计时按钮(获取验证码按钮)
效果图CountDownTimer类Java自带的倒计时器类,使用方法如下:继承该类,初始化参数super(millisInFuture,countDownInterval);//参数依次为总时长,和计时的时间间隔重写两个方法onTick(longmillisUntilFinished)//计时过程中执行的方法和onFinish()//计时结束执行的方法。使用:TimeCoutntime=newT
DeMonnnnnn
·
2018-06-26 17:10
Android笔记
#
Android自定义View
Android自定义View
:倒计时按钮(获取验证码按钮)
效果图CountDownTimer类Java自带的倒计时器类,使用方法如下:继承该类,初始化参数super(millisInFuture,countDownInterval);//参数依次为总时长,和计时的时间间隔重写两个方法onTick(longmillisUntilFinished)//计时过程中执行的方法和onFinish()//计时结束执行的方法。使用:TimeCoutntime=newT
DeMonnnnnn
·
2018-06-26 17:10
Android笔记
#
Android自定义View
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
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
其他