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的实现,即直接继承View;然后逐渐完善控件,完善的目的就是为了学习如何解决AndroidView的工作原理(三)自定义View中提到的注意事项,例如支持wrap_content模式、考虑padding属性;此外我们还要对外提供自定义属性。publicclassCircleViewextendsView{privateintheight;privateintwi
怡红快绿
·
2019-05-13 17:00
Android自定义View
之OnLayout过程浅析
直接看view的layout源码:publicvoidlayout(intl,intt,intr,intb){if((mPrivateFlags3&PFLAG3_MEASURE_NEEDED_BEFORE_LAYOUT)!=0){onMeasure(mOldWidthMeasureSpec,mOldHeightMeasureSpec);mPrivateFlags3&=~PFLAG3_MEASURE
7_px
·
2019-05-10 15:31
Android自定义View
Group实现标签流效果
自定义View,一是为了满足设计需求,二是开发者进阶的标志之一。随心所欲就是我等奋斗的目标!!!效果实现逻辑明确需求1、标签流效果;2、可以动态添加标签;3、标签需要有点击效果以及回调;整理思路既然要装载标签,就需要自定义ViewGroup,而自定义ViewGroup比较复杂的就是onLayout()中对子View的排版。既然是标签,在一行中一定要显示完整,在排版的时候注意这一点,需要添加判断!其
Android师哥
·
2019-05-06 11:40
Android自定义
Android自定义View
Group实现标签流效果
自定义View,一是为了满足设计需求,二是开发者进阶的标志之一。随心所欲就是我等奋斗的目标!!!效果实现逻辑明确需求1、标签流效果;2、可以动态添加标签;3、标签需要有点击效果以及回调;整理思路既然要装载标签,就需要自定义ViewGroup,而自定义ViewGroup比较复杂的就是onLayout()中对子View的排版。既然是标签,在一行中一定要显示完整,在排版的时候注意这一点,需要添加判断!其
Android师哥
·
2019-05-06 11:40
Android自定义
Android 自定义刻度尺
Android自定义View
正好趁着放假做一次总结,关于最近用到的自定义刻度尺。效果图图片.png首先继承一下View构建三个方法。
就爱烫卷发
·
2019-05-04 23:09
Android精品文章合集
Android自定义View
的各种姿势1Activity的显示之ViewRootImpl详解Activity的显示之ViewRootImpl初探Activity的显示之Window和ViewAndroid
passiontim
·
2019-04-23 22:29
Android自定义View
:雷达图/蜘蛛网图
运行效果图运行效果图雷达图结构分析雷达图结构对雷达图进行结构拆分,得到一个清晰的思路,这些结构也就是需要绘制的部分。为了能够有更好的扩展性,我将它们作为可定制的属性暴露出来,以下是结构属性表:结构相关属性描述boneboneColor骨架颜色-boneWidth骨架宽度netnetColor网线颜色-netWidth网线宽度nodenodeColor结点颜色-nodeRadius结点半径cover
Smartown
·
2019-04-18 09:58
『
Android自定义View
实战』实现一个小清新的弹出式圆环菜单
前言Android表现快捷菜单的形式有很多种,比如使用PopupWindow弹出来的小弹窗,类似QQ的侧拉功能菜单,以及之前讲过的弧形菜单(Android自定义弧形旋转菜单栏——卫星菜单),这次要实现的是一个比较酷炫的菜单效果,虽然适合使用的场景可能不如前几种,但是整体动画效果还是蛮不错的,如下:YRoundelMenu.gif实现思路由于我们是作为一个菜单的形式,所以可以采用继承ViewGrou
Android小Y
·
2019-04-17 00:15
『
Android自定义View
实战』实现一个小清新的弹出式圆环菜单
前言Android表现快捷菜单的形式有很多种,比如使用PopupWindow弹出来的小弹窗,类似QQ的侧拉功能菜单,以及之前讲过的弧形菜单(Android自定义弧形旋转菜单栏——卫星菜单),这次要实现的是一个比较酷炫的菜单效果,虽然适合使用的场景可能不如前几种,但是整体动画效果还是蛮不错的,如下:YRoundelMenu.gif实现思路由于我们是作为一个菜单的形式,所以可以采用继承ViewGrou
Android小Y
·
2019-04-17 00:15
Android自定义View
实现拖动自动吸边效果
自定义View,一是为了满足设计需求,二是开发者进阶的标志之一。随心所欲就是我等奋斗的目标!!!效果实现逻辑明确需求1、实现控件跟随手指拖动2、实现控件自动贴边整理思路1、既然要实现控件拖动,那么就离不开onTouchEvent()这个方法,需要监听里面的按下和滑动事件。2、要实现自动贴边,需要监听onTouchEvent()中手指离开屏幕事件。对于贴边的过程,我们用属性动画来解决。3、事件的冲突
Android师哥
·
2019-04-13 16:39
Android自定义
Android自定义View
实现拖动自动吸边效果
自定义View,一是为了满足设计需求,二是开发者进阶的标志之一。随心所欲就是我等奋斗的目标!!!效果实现逻辑明确需求1、实现控件跟随手指拖动2、实现控件自动贴边整理思路1、既然要实现控件拖动,那么就离不开onTouchEvent()这个方法,需要监听里面的按下和滑动事件。2、要实现自动贴边,需要监听onTouchEvent()中手指离开屏幕事件。对于贴边的过程,我们用属性动画来解决。3、事件的冲突
Android师哥
·
2019-04-13 16:39
Android自定义
Android自定义View
,画一个好看带延长线的饼状图
前言在Android中,图表的实现是比较麻烦的,基本只能通过自定义View来实现。目前Github上有一些集成度高功能性强的三方库,比如MPAndroidChart等。但三方库虽然强大,定制性总是有限的,在项目中为了达成一些特别需求,就要靠我们自己去画啦。虽然费点时间,不过计算各种绘制点的位置的过程还是很有趣的。我个人对于自定义View这部分只是小有了解,所以大家如果对本文中的代码有什么改进意见,
动脑学院[David]
·
2019-04-02 11:45
Android自定义View
实现QQ气泡效果
QQ气泡效果分析QQ气泡=红色圆+消息数字+拖拽粘性效果+回弹效果+跟随移动+爆炸效果。不得不说在这么个小小的UI小球上实现了这么多的效果,QQ是真的很有心呐~根据我们上边拆分出来的公式,我们分别看看每一个效果需要如何去实现:红色圆:canvas.drawCircle消息数字:canvas.drawText拖拽粘性效果:canvas.drawPath、(两条二阶)贝塞尔曲线回弹效果:属性动画跟随移
小帅_mkl
·
2019-03-31 17:50
Android
Android实现合并生成分享图片功能
Android自定义View
课程表表格看到的是图片只显示到11节处,下面的没有显示到所以用到的ScrollView因此截图节截取ScrollViewView的图片一、首先计算出整个ScrollView的高度宽度生成对应大小的的
Chaek
·
2019-03-26 15:58
Android自定义View
实现课程表表格
自己闲下来时间写的一个课表控件,使用的自定义LinearLayout,里面View都是用代码实现的,最终效果如下图,写的可能有问题希望多多指点创建一个自定义LinearLayout控件用来装载课程的信息和课程的周数,和节数大概的布局三这样的根据上面的看来觉得总体布局我分了两个上面的星期是一个下面的节数和格子是一个总体使用Vertical而单独内部者使用了Horizontal布局中间使用了两种布局线
Chaek
·
2019-03-26 15:34
Android自定义View
流式布局搜索历史记录热门搜索
自定义View流式布局,创建一个类继承ViewGroupimportandroid.content.Context;importandroid.util.AttributeSet;importandroid.view.View;importandroid.view.ViewGroup;/*Time:2019/3/25*Author:zhaozhiwei*Description:*/publiccl
Android_Mr_Zhao
·
2019-03-26 12:57
开发
Android自定义view
渐变圆形动画
本文实例为大家分享了
Android自定义view
渐变圆形动画的具体代码,供大家参考,具体内容如下直接上效果图自定义属性attrs.xml文件创建一个类ProgressRing继承自viewpublicclassProgressRingextendsView
halaoda
·
2019-03-21 11:11
Android自定义View
Group实现竖向引导界面
一般进入APP都有欢迎界面,基本都是水平滚动的,今天和大家分享一个垂直滚动的例子。先来看看效果把:1、首先是布局文件:在自定义的ViewGroup中放入了4个RelativeLayout,每个RelativeLayout都设置了背景图片,背景图片来自微信~2、主要看自定义的Layout了packagecom.example.verticallinearlayout;importandroid.co
鸿洋_
·
2019-03-21 10:52
『
Android自定义View
实战』给我一个图标,还你一个水波纹进度球
前言我们都知道,平时表现进度的方式有千千万万种(没有UI想不到的,只有你做不到的==.),其中有一种就是水波纹进度球的形式,网上很多种实现都是直接采用纯色填充的方式,即水波纹都是纯颜色填充,效果看起来都挺不错,例如下面的效果:纯色水波纹球突发奇想,如果不止满足于纯色的水波纹呢?能不能通过设置一个图标,来做出同样的效果呢?原理差不多,只是多了些细节处理,先上效果图:图标水波纹进度球.gif实现思路将
Android小Y
·
2019-03-17 22:48
『
Android自定义View
实战』给我一个图标,还你一个水波纹进度球
前言我们都知道,平时表现进度的方式有千千万万种(没有UI想不到的,只有你做不到的==.),其中有一种就是水波纹进度球的形式,网上很多种实现都是直接采用纯色填充的方式,即水波纹都是纯颜色填充,效果看起来都挺不错,例如下面的效果:纯色水波纹球突发奇想,如果不止满足于纯色的水波纹呢?能不能通过设置一个图标,来做出同样的效果呢?原理差不多,只是多了些细节处理,先上效果图:图标水波纹进度球.gif实现思路将
Android小Y
·
2019-03-17 22:48
『
Android自定义View
实战』自定义弧形旋转菜单栏——卫星菜单
概述现在很多App会在入口比较浅的页面添加一些快捷操作入口,一方面是为了方便用户操作,一方面是为了提高产品一些关键入口的使用率,让用户能够在浏览信息流的过程中能快速切换至其他一些功能页面。例如豆瓣的首页(右下角红框选中部分):豆瓣菜单本文将仿照这种菜单效果进行实现,最终效果如下:弧形菜单效果图需要定制的特性1.菜单展开半径2.设置菜单主按钮Icon3.设置菜单子项的各个Icon4.展开和收缩的动画
Android小Y
·
2019-02-18 00:38
『
Android自定义View
实战』自定义带入场动画的弧形百分比进度条
写在前面这是在发表的处女座,这个想法也停留在脑海中很久了,一直拖到现在(懒癌发作2333),先自我介绍一番,一枚刚毕业不久的Android程序猿,初出茅庐的Android小生,之前一直在CSDN发表技术文章,但感觉相比之下的整体体验会稍好一些,希望能够在留下对自己技术的成长足迹,总结开发过程中的一些小小心得,这也是一个新的开始,互相学习,无量变何以质变。正文概述日常开发经常会有遇到使用进度条的地方
Android小Y
·
2019-02-15 00:50
Android自定义View
的三种方式:继承布局,继承原生控件,继承View
文章目录简介一、继承布局效果图代码实现1.在layout文件夹中创建布局title_view.xml2.在values文件夹中新建attrs.xml,在其中声明自定义属性3.新建CustomTitleView文件,并重写三个构造方法4.找到控件并获取属性4.1.使用TypedArraytypedArray=context.getTheme().obtainStyledAttributes(attr
AlpinistWang
·
2019-02-07 21:47
Android自定义View
实现圆形环绕效果
之前项目中需要实现一个四周环绕中心圆形头像的效果,感觉还是自定义比较方便,于是就自己封装了一个控件去实现。先贴张图显示最终效果。首先自定义一个View继承自LinearLayout,通过动态添加childView的方式将子控件添加到View中。思路是先添加中间圆形头像,然后添加周围的小图标。1.实现了圆形头像的显示,可以去参考网上或github上的demo,圆形头像的外圈其实是一个View,然后再
zuozuoshenghen
·
2019-01-30 08:09
2019-01-28 Android 自定义view
1、概述
Android自定义View
/ViewGroup的步骤大致如下:1)自定义属性;2)选择和设置构造方法;3)重写onMeasure()方法;4)重写onDraw()方法;5)重写onLayout
王培921223
·
2019-01-29 17:19
Android自定义view
实现圆形waveview
最近学习了贝塞尔曲线的一些知识,刚好项目中需要实现一个圆形进度,然后就将实现的waveView记录一下。需要使用的知识大概有自定义view、贝塞尔曲线、valueAnimator(属性动画)、Xfermode等。以下为效果图:废话不多说,直接上代码这里只是一些重要的代码。如果需要demo可以去下载。下载地址首先需要自定义view的属性://圆的颜色//圆的背景色//水波纹的颜色//字体的大小//字
新助锦鹏
·
2019-01-29 16:01
Android自定义view
实现圆的扩散效果
本文实例为大家分享了
Android自定义View
的实现水波纹,供大家参考,具体内容如下一、实现效果MainActivity.xmlMainActivity中的点击事件publicclassMainActivityextendsAppCompatActivity
L.柚子皮
·
2019-01-28 17:11
Android自定义View
之电池
先上效果图.如果当前电量小于20时候,不管充电没充电,电池的颜色都是红色,如果大于20,充电的时候电量的颜色是绿色,如果是正常的时候电量的颜色为黑色,提供改变电池颜色的方法等,此自定义View是做的自定义状态栏.电量低充电电池的状态:充电电池的状态:正常电池的状态:画电池的代码:/***自定义画的电池有接口根据是否充电白天黑夜等改变电池的颜色大小等*/publicclassBatteryViewe
KevinMoJ
·
2019-01-27 14:29
个人总结
Flutter笔记-自定义控件
自定义控件使用过
android自定义view
的话,我们知道要实现它,需要3个步骤:测量(measure)、摆放(layout)、绘制(draw)而flutter的widget也有3个步骤:构建(build
叶落清秋
·
2019-01-22 16:50
Android 自定义view(二) —— attr 使用
原文地址:https://www.cnblogs.com/yishujun/p/5556145.html前言:attr在前一篇文章《
Android自定义view
——attr理解》已经简单的进行了介绍和创建
dodod2012
·
2019-01-19 23:45
Android进阶
Android自定义View
——实现联系人列表字母索引
相信大家对这个列表字母索引已经不陌生了,在很多app中也随处可见,像没团的城市地址选择,微信联系人列表,手机通讯录…等等。既然是个这么nb这么实用的功能我们怎么能不Get到来呢,下面就让我们一起造一个出来吧一:我们可以大致将他分成3小块,右边的字母列表、中央的当前字母提示、ListView列表。ok分析好了那我们就一步步来编码实现吧二:首先来实现右边的字母列表1.在画这个字母列表之前,先画张图来大
一米阳光-ing
·
2019-01-16 18:57
Android
Android自定义View
仿探探卡片滑动效果
Android自定义View
仿探探卡片滑动这种效果网上有很多人已经讲解了实现思路,大多都用的是RecyclerView来实现的,但是我们今天来换一种实现思路,只用一个自定义的ViewGroup来搞定这个实现
pop1234o
·
2019-01-16 14:10
Android自定义View
实例教程~自定义可拖拽评价进度条二「完全自定义」
Android自定义评View实例教程~自定义可拖拽评价进度条二「完全自定义」实际效果,在上一节的基础上给控件下方加入了一个随进度移动的评价文字。并且这个文字是有范围的变化,移动过程中也有透明度和大小的变化。Screenrecorder-2019-01-15-21-42-44-828~1-副本.gif文字有4个等级,分别是体验很差,体验一般,体验还行,体验很好,对应的其实就是我们4个评价的等级。并
舍长III
·
2019-01-16 11:31
Android自定义View
实现简单炫酷的球体进度球实例代码
前言最近一直在研究自定义view,正好项目中有一个根据下载进度来实现球体进度的需求,所以自己写了个进度球,代码非常简单。先看下效果:效果还是非常不错的。准备知识要实现上面的效果我们只要掌握两个知识点就好了,一个是Handler机制,用于发消息刷新我们的进度球,一个是clipDrawable。网上关于Handler的教程很多,这里重点介绍一下clipDrawable,进度球的实现全靠clipDraw
hankinghu
·
2019-01-13 11:46
Android自定义View
仿腾讯TIM下拉刷新View
一概述自定义View是Android开发里面的一个大学问。偶然间看到TIM邮箱界面的刷新View还挺好玩的,于是就自己动手实现了一个,先看看TIM里边的效果图:二需求分析看到上面的动图,大概也知道我们需要实现的功能:根据拖动的进度来移动小球的位置小球移动过程的动画三功能实现新建一个RefreshView类继承自View,然后我们再在RefreshView里面新建一个内部实体类:Circle来看一下
芦苇科技App技术团队
·
2019-01-13 11:29
Android自定义view
仿微信刷新旋转小风车
本文实例为大家分享了Android仿微信刷新旋转小风车具体代码,供大家参考,具体内容如下不太会录像,没办法,智能截图了不多说了,直接上代码packagecom.shipneg.demoysp.demo;importandroid.content.Context;importandroid.graphics.Bitmap;importandroid.graphics.Canvas;importand
songyan_love
·
2018-12-31 11:37
android自定义view
实现数字进度条
之前看到过一个数字进度条,一直想写,今天就把这个实现下,想起来也是很简单的,先看下实现的效果:思路:绘制2根线绘制进度条的文字,不断的改变起点和终点,然后没多少时间去更新UI就ok,在这就不画图了,看代码就看的明白,不要想的很复杂!packagecom.tuya;importandroid.animation.ValueAnimator;importandroid.content.Context;
zhoushenxian
·
2018-12-31 10:04
Android自定义View
实现圆环带数字百分比进度条
分享一个自己制作的
Android自定义View
。是一个圆环形状的反映真实进度的进度条,百分比的进度文字跟随已完成进度的圆弧转动。
热木星
·
2018-12-31 09:19
Android自定义View
实现水平带数字百分比进度条
这个进度条可以反映真实进度,并且完成百分比的文字时随着进度增加而移动的,所在位置也恰好是真实完成的百分比位置,效果如下:思路如下:第一部分是左侧的蓝色直线,代表已经完成的进度;第二部分是右侧灰色的直线,代表未完成的进度;第三部分是红色的百分比的数字百分比文本,显示当前确切的完成进度。最关键的部分就是要确定百分比文本的确切位置,这里用了paint的getTextBounds方法,得到文本的宽高,然后
热木星
·
2018-12-31 09:03
自定义View系列1:介绍目录和自定义View的分类
介绍目录和自定义View的分类引言1.简介2.学习目录3.学习目标4.学习计划5.自定义View的分类5.1完全自定义View5.2扩展现有的View5.3自定义组合View引言这将是一个系列的博客,主要是针对
Android
笨跑程序猿
·
2018-12-18 22:55
Android
自定义View
Android自定义view
制作抽奖转盘
本文实例为大家分享了
Android自定义view
制作抽奖转盘的具体代码,供大家参考,具体内容如下效果图TurntableActivitypackagecom.bawei.myapplication.turntable
ren18234073466
·
2018-12-14 16:04
Android自定义View
实现饼状图带动画效果
一个简单的自定义view饼状图,加入了动画效果先看一下效果下面就直接上代码了publicclassYidong2extendsAppCompatActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(newPointView
petterp
·
2018-12-14 08:19
Android自定义View
实现简单文字描边功能
本文实例为大家分享了Android实现简单文字描边功能的具体代码,供大家参考,具体内容如下效果图:实现代码:packagecom.example.zhangyu.myview.widget;importandroid.content.Context;importandroid.graphics.Bitmap;importandroid.graphics.BitmapFactory;importan
张雨明
·
2018-12-12 16:22
Android自定义View
:实现炫酷的点赞特效
闲暇时间,看到直播软件都有点赞的爆炸效果,所以也就试着写了一个点赞效果,写的不好亲们勿怪!这里只是简单说明,具体可查看源码:可查看源码演示如下:分析:1.开始加载一个心形View2.点击心形,心形缩小,出现一个从小到大的圆形3.当圆形变大到一定的程度,周边出现均布排列的小圆点4.小圆点由小变大,并且向四周扩散,知道消失核心代码:绘制心形和小圆点#效果展示![](https://github.com
玉寒_99cf
·
2018-12-07 16:07
Android自定义View
组合控件:自定义RadioGroup实现的分段选择控件,分段选择
项目需求,自己实现分段选择控件,写的不足之处,希望体谅......但是我觉得好多项目都有,挺实用的具体实现不好描述,可参考demo,查看源码*效果图topcontrol.gif分析1.简单的组合控件2.用代码绘制StateListDrawable、GradientDrawable、ColorStateList使用1.在项目gradle中添加allprojects{repositories{...m
玉寒_99cf
·
2018-12-07 15:19
Android自定义View
:实现BottomBar关联fragment
项目需求,自己实现BottomBar,使用方便简单高效,写的不足之处,希望体谅......但是我觉得好多项目都有,挺实用的具体实现不好描述,可参考demo,查看源码*效果图bottombar01.gifbottombar02.gif分析1.简单的组合控件2.用代码绘制ColorStateList3.实现与fragment的关联使用1.在项目gradle中添加allprojects{reposito
玉寒_99cf
·
2018-12-07 15:32
Android自定义View
实现抽奖转盘
本文实例为大家分享了
Android自定义View
实现抽奖转盘的具体代码,供大家参考,具体内容如下publicclassLuckCircleextendsSurfaceViewimplementsSurfaceHolder.Callback
flying_fish_wj
·
2018-12-06 14:06
Android自定义View
实现类似车来了轨迹图
总体分析下:水平方向recyclewview,item包含定位点,站台位置和站台名称。下面看实现:1.继承framelayout,实现构造方法:publicclassBusStopPlateViewextendsFrameLayout{...publicBusStopPlateView(@NonNullContextcontext){super(context);initView(context)
kururunga
·
2018-12-03 14:18
Android
Android自定义View
实现渐变色仪表盘
上篇《
Android自定义View
实现圆弧进度效果》简单记录了圆弧及文字的绘制,渐变色的仪表盘效果将更加升入的介绍canvas及paint的使用(如画布旋转,paint的渐变色设置等
ruancw
·
2018-11-29 09:51
Android自定义View
实现圆弧进度效果
前言:Android开发中,自定义View实现自己想要的效果已成为一项必备的技能,当然自定义View也是Android开发中比较难的部分,涉及到的知识有Canvas(画布),Paint(画笔)等,自定义控件分为三种:一是直接继承自View,完全的自定义;二是在原有控件的基础上进行改造,达到自己想要的效果;还有一种就是自定义组合控件,将已有的控件根据自己的需要进行组合实现的效果。本人对自定义View
ruancw
·
2018-11-29 08:35
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
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
其他