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
(二)
上篇讲述了自定义view初步写法,回顾一下,自定义view的步骤总共5步:1.在res/values下创建attrs.xml文件,存放我们的属性2.继承view,并且实现它的构造方法3.获取属性值并且赋值4.重写onMeasure和onDraw方法5.在布局文件中,包名+类名引用其实自定义view的套路也就这么几种,多写写摸清了套路就不觉得难了,今天我们在上篇的基础上再进行些修改,先看效果图我们在
ReturnYHH
·
2020-02-28 00:50
Android酷炫动画效果
Android自定义View
:一个精致的打钩小动画一个精致的打钩动画。
酒仙娘子
·
2020-02-27 15:52
Android 自定义ViewGroup之实现FlowLayout-标签流容器
本篇文章讲的是
Android自定义View
Group之实现标签流式布局-FlowLayout,开发中我们会经常需要实现类似于热门标签等自动换行的流式布局的功能,网上也有很多这样的FlowLayout,但不影响我对其的学习
Angelicas
·
2020-02-27 08:11
Android自定义View
系列 (从小白做起) 二: 相知
AndroidApp开发过程中,很多时候会遇到系统框架中提供的控件无法满足我们产品的设计需求,那么这时候我们可以选择先Google下有没有比较成熟的开源项目可以让我们用,当然现在Github上面的项目非常丰富,能够满足我们绝不多数的开发需求,但是在使用这些炫酷的第三方控件时,我们也要想一想,我们是不是也可以发挥自己的想象力,动手实现自己想要的控件,尽可能掌控实现的细节!上一章节中,主要介绍了三个主
SYfarming
·
2020-02-27 07:11
android常用旋转线条加载动画
想要知道关于更多自定义View的实例,请参考:
android自定义View
索引先上个效果图,以免大家跑错地了。嗯,整个来说呢,除了舍不得充VIP去掉水印之外,其他都挺好的。
WhenMeet
·
2020-02-27 05:41
android自定义View
之多点触控
最近在看PhotoView的源码,里面涉及到View事件的多点触控部分知识,在看了一些资料后,先做个简单的总结。基本知识点多点触控的事件同样是在View的onTouchEvent()方法中得到回调多点触控的基本事件类型需要通过event.getActionMasked()获取获取到的基本事件类型包括:ACTION_DOWN:第一个手指初次接触到屏幕时触发ACTION_POINTER_DOWN:有非
LeonXtp
·
2020-02-26 17:43
Android自定义View
——圆形进度条
近期学习到了Android圆形自定义View的开发,特此记录。效果图.pngCustomProgressBar.javapackagelinchange.com.customprogressbar;importandroid.content.Context;importandroid.content.res.Resources;importandroid.graphics.Canvas;impor
lkmc2
·
2020-02-26 13:18
Android自定义View
实例-QQBubbleView实现
参考项目地址https://github.com/Yasic/QQBubbleView最近网上看了一个模仿QQ空间直播页面右下角的礼物冒泡特效,感觉效果不错所以参考源码实现了一下。本次自定义View主要运用的是属性动画的知识,不熟悉的可参考:1.Android属性动画完全解析(上),初识属性动画的基本用法2.Android属性动画完全解析(中),ValueAnimator和ObjectAnimat
晴明_
·
2020-02-25 03:09
Android自定义View
的基础方法
自定义View这块对我来说一直都是短板,真不巧上个项目中就有一些自定义的View。为了能够画出来也是狠狠的恶补一些基础的知识。现在趁着记性还在把收集的一些基础知识记录一下吧0.0。坐标系android中的坐标系统:屏幕的左上角是坐标系统原点(0,0),原点向右延伸是X轴正方向,原点向下延伸是Y轴正方向。zbx.png图片出自:Android屏幕(View)坐标系统1、视图左侧位置view.getL
深情不及酒伴
·
2020-02-24 05:45
Android自定义View
——可设置形状(圆形、圆角矩形、椭圆)的ImageView,抗锯齿
(如果对自定义View不太熟悉,可以查看上篇文章《
Android自定义View
——基础知识篇》)有时显示的图片(如用户头像)是圆形或者圆角矩形的,如果我们把每一种形状的图片都裁剪成一个图片文件,这样既麻烦也浪费空间
天天大保建
·
2020-02-23 19:02
Android自定义View
之自定义加载进度条(二)
本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点自定义加载进度条
Android自定义View
之手把手带你自定义一个进度条上次我们已经把实线和虚线都绘制好了
xxq2dream
·
2020-02-23 16:37
Android自定义view
-玩转字体变色
一、概述继续学习自定义view,主要还是讲解画笔,实现的功能是用两种颜色的画笔画文字,根据滑动的偏移量,实现颜色过渡,可以用于页面的指示器。效果图:指示器.gif二、思路分析有两种颜色,一种默认颜色,一种选中的颜色(改变的颜色),一个文本两种不同颜色的画笔去画,画的起始点和结束点(也就是文字的绘制矩形区域)根据左滑或者右滑的偏移量而改变。2.1继承自textView自定义默认画笔和改变颜色画笔的颜
临窗听雨
·
2020-02-23 07:23
自定义View基础知识,View的测量
一、前言
Android自定义View
中大致主要分为以下几个步骤:1、测量(onMeasure)2、绘制(onDraw)3、重写touch事件(onTouchEvent)自定义ViewGroup中呢则大致分为
逝水比喻时光
·
2020-02-22 21:48
Android 自定义View二(深入了解自定义属性attrs.xml)
在上一篇文章中《
Android自定义View
一(初体验onDraw(),自定义属性,onMeasue()方法,测量换行)》中我们体验了自定义控件的基本流程这篇博客我们看一看自定义属性到底是怎么一个流程,
赫丹
·
2020-02-22 17:38
Android 自定义view 基础篇(三)
目录从0到1
Android自定义View
(三)画图的五个元素组件.png一、画图五个元素组件简介AndroidFramework提供了一些2D画图的API,android.graphics包就是其中之一
justCode_
·
2020-02-22 06:39
Android自定义View
- ScrollView实时获取滚动距离
一、环境安卓系统:4.2操作系统:Win8.1工具:AndroidStudio二、自定义ScrollViewScrollView里有一个onScrollChange方法,滚动的时候会调用,但它是protected权限,所以不能调用,需要重写publicclassMyScrollViewextendsScrollView{privateOnScrollListeneronScrollListener
谷鸽不爱吃稻谷
·
2020-02-21 16:43
Android自定义View
1-1 接上:画自定义图形
学习http://hencoder.com/ui-1-1/笔记一、通过drawPath()绘制自定义图形Path可以描述直线、二次曲线、三次曲线、圆、椭圆、弧形、矩形、圆角矩形。Path有两类方法,一类是直接描述路径的,另一类是辅助的设置或计算。二、Path方法第一类:直接描述路径这类方法可以细分为两组:添加子图形和画线(直线或曲线)1、addXXX():添加子图形addCircle(floatx
王大碗要努力
·
2020-02-21 13:34
Android 自定义 View ------ 基本步骤
Android自定义View
------基本步骤一般都是去Github上淘一个,但是居然没找到,囧,一想,应该是太简单了吧所以没人做,而且功能简单.于是就自己写一个......懒,是病,得治!
didikee
·
2020-02-21 00:12
Android自定义View
之酷炫吊炸天的数字圆环
先看下最终的效果开始实现新建一个DoughnutView继承ViewpublicclassDoughnutViewextendsView{}先重写onMeasure方法,为什么要重写onMeasure方法可以看我的上一篇文章,点这里/***当布局为wrap_content时设置默认长宽**@paramwidthMeasureSpec*@paramheightMeasureSpec*/@Overri
hellsam
·
2020-02-20 03:31
Android自定义View
-NumberProgress
前言个人网站已经上线运行,欢迎各位收藏:http://jwenfeng.com在android应用的开发中ProgressBar是一个必不可少的控件之一,一般有两种形态,一种事圆形的ProgressBar,它主要在加载图片,加载更多,刷新等场景中使用,另一种就是横向的ProgressBar,它主要用来显示下载的进度等等。下面我自定义的这个NumberProgress和系统的ProgressBar没
晓峰残月
·
2020-02-18 19:11
自定义动态添加控件
1.线性布局2.重写viewgroup3.应用现有的控件库android之自定义ViewGroup实现自动换行布局-泡在网上的日子
Android自定义View
Group之子控件的自动换行和添加删除-享受技术带来的快乐
HEHE_fang
·
2020-02-18 16:13
Android自定义View
绘制彩色圆弧
本文实例为大家分享了
Android自定义View
绘制彩色圆弧的具体代码,供大家参考,具体内容如下效果如下:自定义View代码如下:packagecom.example.yan;importandroid.content.Context
小燕子love
·
2020-02-18 08:58
Android自定义View
-CircleNumberProgress
继上一篇《
Android自定义View
-NumberProgress》绘制了一个长型的数字进度条之后,这篇是自定义一个圆形的数字进度条。
晓峰残月
·
2020-02-17 18:14
Android自定义View
_菱形图片
自定义菱形图片.png前言在实际项目中,用户头像,音乐专辑都有可能用到圆形,菱形等无规则图像,需要自己自定义View实现相应的功能。思路需求:制作圆角菱形的图片思路:1、绘制出圆角矩形的遮罩层;2、将矩形旋转45°;3、使用画笔的PorterDuffXfermode的SRC_IN属性;4、将图片绘制遮罩层上。PorterDuffXfermodePorterDuffXfermode在网上有许多讲解它
SGoofy
·
2020-02-17 16:32
Android自定义View
高级(一)-分类与流程
一.自定义View绘制流程Paste_Image.png二.自定义View分类自定义ViewGroup自定义ViewGroup一般是利用现有的组件根据特定的布局方式来组成新的组件,大多继承自ViewGroup或各种Layout。自定义View在没有现成的View,需要自己实现的时候,就使用自定义View,一般继承自View,SurfaceView或其他的View。三.几个重要的函数构造函数构造函数
蓝枫zeke
·
2020-02-17 10:55
【
Android自定义View
】仿Photoshop取色器ColorPicker(一)
ColorPicker一款仿Photoshop取色器的Android版取色器。采用HSV颜色空间,可手动选取想要的颜色,也可以手动输入具体颜色的16进制编码以获取颜色(如:0xFFFFFF表示白色)。github地址:https://github.com/relish-wang/ColorPicker效果图ColorPicker效果图总体预览ColorPicker项目结构如下图所示:项目结构预览核
鑫之所向
·
2020-02-16 23:59
Android自定义View
在XML中映射错误
Android开发中我们经常会遇到自定义View地址映射错误的情况,现将遇到的情况做下总结://AndroidStudio的异常信息Errorinflatingclass1、直接像下面这样,包名所对应的地址错误:在XML中我们地址是com.kcrason.kcircle.widget.HaoRecyclerView,而在实际的项目包名中可能为com.kcrason.kcircle.HaoRecyc
Micrason
·
2020-02-16 20:56
Android自定义View
——从零开始实现书籍翻页效果(四)
版权声明:本文为博主原创文章,未经博主允许不得转载。系列教程:Android开发之从零开始系列源码:github.com/AnliaLee/BookPage,欢迎star大家要是看到有错误的地方或者有啥好的建议,欢迎留言评论前言:本期是从零开始实现书籍翻页效果原理篇的最后一期,我们要把剩下的翻页阴影补全(后续优化会以番外篇的形式不定期更新)。绘制阴影效果的方案非常多,贴近现实的光影效果需要大家一点
Anlia
·
2020-02-16 12:39
Android开发之从零开始系列汇总
作者:AnliaLee邮箱:
[email protected]
要是有啥疑问或者建议可以在博客下方留言、简信或者发邮件给我哟๑乛◡乛๑
Android自定义View
——从零开始实现圆形进度条简介:可以自定义初始和终点角度
Anlia
·
2020-02-15 10:36
番外篇2:自定义View属性全解
前言在
android自定义view
的过程中,偶尔会涉及到设置外部资源的问题。那么今天就来讲讲自定义view属性的问题吧。
奔跑的佩恩
·
2020-02-15 04:24
【
Android自定义View
实战】之自定义圆形头像CircleImageView支持加载网络图片
转载请注明出处:http://blog.csdn.net/linglongxin24/article/details/52923384【DylanAndroid的csdn博客】在Android开发中我们常常用到圆形的头像,如果每次加载之后再进行圆形裁剪特别麻烦。所以在这里写一个自定义圆形ImageView,直接去加载网络图片,这样的话就特别的方便。先上效果图这里写图片描述主要的方法1.让自定义Ci
DylanAndroid
·
2020-02-14 04:38
Android自定义View
高级(四)-Canvas之图片文字
一.Canvas的常用操作速查表操作类型相关API备注绘制颜色drawColor,drawRGB,drawARGB使用单一颜色填充整个画布绘制基本形状drawPoint,drawPoints,drawLine,drawLines,drawRect,drawRoundRect,drawOval,drawCircle,drawArc依次为点、线、矩形、圆角矩形、椭圆、圆、圆弧绘制图片drawBitma
蓝枫zeke
·
2020-02-14 01:49
Android自定义View
实现内存监控
前言自定义一个View实现内存监控,项目使用成本低。使用方式就这么简单效果5s更新一次内存变化。Screenshot_20190330_104400_com.hsdroid.hutils.jpg源码https://github.com/juejiangqingtong/HUtils.git
倔强小青铜
·
2020-02-12 19:11
Android自定义View
之仿QQ侧滑菜单实现
最近,由于正在做的一个应用中要用到侧滑菜单,所以通过查资料看视频,学习了一下自定义View,实现一个类似于QQ的侧滑菜单,顺便还将其封装为自定义组件,可以实现类似QQ的侧滑菜单和抽屉式侧滑菜单两种菜单。下面先放上效果图:侧滑菜单抽屉式侧滑我们这里的侧滑菜单主要是利用HorizontalScrollView来实现的,基本的思路是,一个布局中左边是菜单布局,右边是内容布局,默认情况下,菜单布局隐藏,内
冰鉴IT
·
2020-02-12 08:33
自定义View学习笔记(二)-Android坐标系简介
1.背景学习自定义控件,了解Android各种坐标系及一些API的坐标含义绝对算一个小而不可忽视的技能;所谓
Android自定义View
那几大主要onXXX()方法的重写实质大多数都是在处理坐标逻辑运算
说话做事不违本心
·
2020-02-11 12:01
手撸一个物体下落的控件,实现雪花飘落效果
效果图:圣诞登录页.gif参考文章:
Android自定义View
——从零开始实现雪花飘落效果感谢原文作者,不仅实现了效果,并且写得非常详细,还做了优化。
饮水思源为名
·
2020-02-11 06:07
Android 自定义View实现环形带刻度颜色渐变的进度条
上次写了一篇
Android自定义View
实现环形带刻度的进度条,这篇文章就简单了,只是在原来的基础上加一个颜色渐变。
Angelicas
·
2020-02-10 14:08
Android自定义View
_BitmapShader实现望远镜效果
日拱一卒,功不唐捐一、背景这个特效来源于有一天逛网站的时候,一家网站实现了这样的一个效果:在你向下滚动页面的时候,他的背景的图片随着你的滑动,以窗口的方式展示着图片的某一部分。浏览完就想着以Android的方式能不能实现,也就演变成了以下的效果。Telescope二、知识点BitmapShader【官方】Shader用于绘制位图作为纹理。位图可以设置模式为重复或镜像或平铺。简单来说,Shader可
SGoofy
·
2020-02-10 09:27
Android自定义View
实现联系人列表
自定义的viewLetterIndex.javaextendsViewContactsListView.javaextendsRecyclerView分析联系人列表有两个要点字母导航栏通过自定义View画出26个字母,设置滑动监听事件,根据上下滑动的距离判断当前选中的字母,并相应更新界面。列表中的字母标题针对item中的联系人姓名首字母对应的tag作比较,若与前一个相同则不显示title,否则显示
残桐落叶
·
2020-02-09 20:02
Android自定义View
漂亮的Checkbox
如何制作一个上图所示的materialdesign风格的Checkbox观察上图初步确定我们需要做的的包括边框的绘制checkbox背景色的绘制中心的选中图标的绘制然后加上动画效果,下面开始动手编写1.定义我需要的画布及画笔//绘制背景画笔privatePaintbitmapPaint;//擦除背景的橡皮擦privatePaintbitmapEraser;//绘制选中图标的画笔privatePai
李涛丶
·
2020-02-09 07:04
Android自定义View
的基石——View工作原理总结
前言View可以说是我们在Android开发中接触得最多的一个类了,虽然不属于四大组件,但是发挥的作用却一点都不亚于四大组件,页面中的各种控件、布局都直接或间接地继承自View,可以说View无处不在。因而了解View的工作原理能让我们更好地处理开发中的诸多问题,尤其是对于老生常谈的自定义View来说,View的工作原理更是必须要掌握的。在进入正文之前还是要强调一下,本文的分析基于Android9
快乐丸
·
2020-02-09 02:19
Android 自定义View绘制更多操作按钮
Android自定义View
绘制更多操作按钮.png原理关键参数圆点半径(画圆点必须的)圆点间的间距,一般采用百分比的方式,无论怎么改变View尺寸,都可以等比缩放,例如间距的计算就是将半径*固定比例计算的
爱写代码的何蜀黍
·
2020-02-08 22:56
Android自定义View
实现炫酷的加速球效果
目录目录.png前言今天学习了下Android中有关贝赛尔曲线相关的知识,正好结合之前所学的Animator相关的知识,就做了一个类似于360加速球的效果,在这里记录下方便以后使用。效果展示原理解析首先构建一个圆形路径(中心点为控件中心),然后利用canvas.clipPath方法将画布裁剪为圆形。利用贝赛尔曲线构造一条如上图所示的波浪线,波浪线分为三段(一起一伏为一段,每段长度为圆的直径长度),
itfitness
·
2020-02-08 17:06
Android自定义View
-水波纹progressbar
首先来看一看效果图:CSDN博客地址process先简要说一下这里需要涉及到的知识点:2D绘图基础path贝塞尔二阶曲线ValueAnimatorPorterDuffXfermode参考的文章:Path从懵逼到精通(2)——贝塞尔曲线绘制思路:绘制两段二阶贝塞尔曲线围成的波浪封闭图形,一段波浪的长度为屏幕宽度。水平移动绘制好的图形,形成波浪滚动的效果,并不断循环。不断增加绘制图形的高度,形成水位上
zone7_
·
2020-02-07 15:13
Android 自定义View绘制关闭按钮
Android自定义View
绘制关闭按钮.png原理按传统的坐标计算方式,需要画2条线,则需要计算2条线的端点坐标,由于我们可以获取到控件的宽、高,所以就能计算出坐标,就可以画线了,不过这次我们不使用这种方式
爱写代码的何蜀黍
·
2020-02-07 07:48
Android自定义View
-Canvas画布
一.Canvas简介Canvas我们可以称之为画布,能够在上面绘制各种东西,是Android平台2D图形绘制的基础。二.Canvas的常用操作操作类型相关API备注绘制颜色drawColor,drawRGB,drawARGB使用单一颜色填充整个画布绘制基本形状drawPoint,drawPoints,drawLine,drawLines,drawRect,drawRoundRect,drawOva
我脑中旳橡皮擦
·
2020-02-07 04:53
Android 自定义View 绘制六边形设置按钮
酷安截图.png最终效果
Android自定义View
绘制六边形设置按钮.png原理中心画一个小圆再画一个六边形(难点)怎样才能画六边形,?只要我们计算出6个角的坐标点,用Path连接即可。
爱写代码的何蜀黍
·
2020-02-07 03:54
Android自定义控件
Paint)AndroidPaint之setXfermodePorterDuffXfermode讲解Canvas开篇之drawBitmap方法讲解Android手把手教您自定义ViewGroup(一)
Android
JackChen1024
·
2020-02-06 06:45
Android自定义View
自己本身对
Android自定义View
的实现并不是很熟练,在这个View上卡住了。在后面师傅实现了这个View的所有功能后,自己将代码仔细学习了一遍,有种
goforlondon
·
2020-02-06 01:59
Android自定义View
学习(一)---View的主要方法
什么是ViewView这个类代表用户界面组件的基本构建块。View在屏幕上占据一个矩形区域,并负责绘制和事件处理。View是用于创建交互式用户界面组件(按钮、文本等)的基础类。它的子类ViewGroup是所有布局的父类,它是一个可以包含其他view或者viewGroup并定义它们的布局属性的看不见的容器。View的方法View类中包含众多的方法,这里挑出一些比较常用的方法分类介绍。构造方法View
牛牛佳俊
·
2020-02-05 23:12
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
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
其他