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
用切图显示字符串
近期开发收音机有个需求,将频率值以图片的形式显示出来(如结尾效果图所示)。然而,一开始用TextView写出来的效果太丑了,提交上去肯定不合格。于是乎我想到了写一个自定义View,将频率的数字切图排布在View上,满足效果图的需求,在此记录一下。TextView表示的数字,Low得一批。主要代码及相关注释publicclassDigitalTextViewextendsLinearLayout{p
·
2021-01-28 18:15
Android自定义View
实现圆弧进度的效果
前言Android开发中,常常自定义View实现自己想要的效果,当然自定义View也是Android开发中比较难的部分,涉及到的知识有Canvas(画布),Paint(画笔)等,自定义控件分为三种:一是直接继承自View,完全的自定义;二是在原有控件的基础上进行改造,达到自己想要的效果;还有一种就是自定义组合控件,将已有的控件根据自己的需要进行组合实现的效果。本人对自定义View也是一知半解,简单
·
2021-01-28 11:00
Android自定义view
练习demo
该文章是记录自定义view的小demo下面是一些效果(demo在底部):目录:1.横向滑动改变中间选中图片2.贝塞尔点击刷新3.QQ气泡效果4.pathMeasure动画5.自定义LinerLayout嵌套滑动6.手写RecyclerView横向滑动改变中间选中图片贝塞尔点击刷新QQ气泡效果pathMeasure动画自定义LinerLayout嵌套滑动6.手写RecyclerViewgithub地
一个多洋
·
2021-01-25 11:40
Android自定义view
仿QQ的Tab按钮动画效果(示例代码)
话不多说先上效果图实现其实很简单,先用两张图一张是背景的图,一张是笑脸的图片,笑脸的图片是白色,可能看不出来。实现思路:主要是再触摸view的时候同时移动这两个图片,但是移动的距离不一样,造成的错位感,代码很简单:importandroid.content.Contextimportandroid.graphics.*importandroid.util.AttributeSetimportand
·
2021-01-24 17:02
Android自定义view
仿QQ的Tab按钮动效
话不多说先上效果图实现其实很简单,先用两张图一张是背景的图,一张是笑脸的图片,笑脸的图片是白色,可能看不出来。实现思路:主要是再触摸view的时候同时移动这两个图片,但是移动的距离不一样,造成的错位感,代码很简单:importandroid.content.Contextimportandroid.graphics.*importandroid.util.AttributeSetimportand
晓梦千年
·
2021-01-22 17:45
android
Android自定义View
系列之实战
一、自定义组合控件(通用标题栏)自定义组合控件就是将多个控件组合成为一个新的控件,主要解决多次重复使用同一类型的布局。如我们顶部的HeaderView以及dailog等,我们都可以把他们组合成一个新的控件。通常是继承一个系统现有的ViewGroup(LinearLayout...)1.编写通用标题栏的布局文件:左边是返回按钮、中间是文字标题、右边可能是文本可能是图标2.自定义View的java代码
sunbinkang
·
2021-01-12 17:37
自定义View
android
android
移动开发
Android自定义View
系列之详解View的绘制流程
目录一、开场白二、View的绘制流程2.1测量的过程2.2布局的过程2.3绘制的过程一、开场白开讲之前我们先预设一种自定义ViewGroup的场景:我们知道LinearLayout、FrameLayout、RelativeLayout...都是系统定义实现的布局,我们想要自定义一个FlowLayout流式布局实现我们自己要的效果(自定义不就是按照自己想要的效果实现的一种布局),流式布局目前Goog
sunbinkang
·
2021-01-11 00:08
android
自定义View
android
Android自定义view
之太极图的实现教程
太极图周四课余时间比较多,正好前几天为了给小学弟解决问题,回顾了一些Android的知识,(上学还是不能把以前上班学到的东西丢掉)于是写一篇关于自定义view的文章。最后完成的样子(可旋转)这篇文章主要内容为使用Canvas画简单图案,自定义属性,以及属性动画ObjectAnimator中的旋转动画提示:以下是本篇文章正文内容一、先画一个太极先介绍一下定义的东西:privateintuseWidt
·
2021-01-05 11:02
【5年Android从零复盘系列之六】
Android自定义View
(1):基础
1.基础一:坐标计算1.1Android窗口坐标系计算以屏幕左上角为原点,向右为X轴正向,向下为Y轴正向1.2View坐标系【注意获取的坐标是像素值,不是dp值】【注意获取的坐标是像素值,不是dp值】【注意获取的坐标是像素值,不是dp值】//获取View内部相对的坐标值(距离)getX()、getY()//获取View相对父View的相对坐标值(距离)getLeft()、getTop()、getR
Cupster
·
2020-12-31 20:34
Android
android
自定义View
TypeArray
TypeArray使用枚举
TypeArray使用位或运算
Android自定义view
之围棋动画效果的实现
前言废话不多说直接开始老规矩,文章最后有源码完成效果图棋子加渐变色棋子不加渐变色一、测量1.获取宽高@OverrideprotectedvoidonSizeChanged(intw,inth,intoldw,intoldh){super.onSizeChanged(w,h,oldw,oldh);mWidth=w;mHeight=h;useWidth=mWidth;if(mWidth>mHeight
·
2020-12-31 15:42
Android自定义View
实现分段选择按钮的实现代码
首先演示下效果,分段选择按钮,支持点击和滑动切换。视图绘制过程中,要执行onMeasure、onLayout、onDraw等方法,这也是自定义控件最常用到的几个方法。onMeasure:测量视图的大小,可以根据MeasureSpec的Mode确定父视图和子视图的大小。onLayout:确定视图的位置onDraw:绘制视图这里就不做过多的介绍,主要介绍本控件涉及的到的部分。1.1获取item大小、起
·
2020-12-31 13:05
Android自定义view
之围棋动画
Android自定义view
之围棋动画好久不见,最近公众号内粉丝要求上新一篇有点难度的自定义view文章,所以它来了!!
计蒙不吃鱼
·
2020-12-30 15:52
Android的一些小东西
Android全面干货
canvas
android
移动开发
自定义view
Android等待动画
Android自定义View
实现分段选择按钮
首先演示下效果,分段选择按钮,支持点击和滑动切换。视图绘制过程中,要执行onMeasure、onLayout、onDraw等方法,这也是自定义控件最常用到的几个方法。onMeasure:测量视图的大小,可以根据MeasureSpec的Mode确定父视图和子视图的大小。onLayout:确定视图的位置onDraw:绘制视图这里就不做过多的介绍,主要介绍本控件涉及的到的部分。1.1获取item大小、起
danledian
·
2020-12-29 23:40
Android
自定义控件
android
Android自定义View
圆形图片控件代码详解
前言在日常开发中,圆形的图片效果还是很常见的。可以通过给Paint设置Xfermode来实现,这里简单记录如下。实现实现圆形效果的核心是PorterDuffXfermode,对于PorterDuffXfermode,这里不展开,可以查询相关资料。核心代码//绘制背景canvas.drawCircle(mSize/2,mSize/2,mSize/2,mPaint);//设置模式为:显示背景层和上层的
·
2020-12-10 12:15
解决
Android自定义view
获取attr中自定义颜色的问题
项目场景:
Android自定义View
在布局中设置颜色问题描述:以下为学弟的代码//attrs文件//Java文件代码,获取颜色intleftcolor=attrs.getAttributeIntValue
·
2020-12-08 16:11
Android自定义view
实现拖动小球移动
Android应用界面中可以看得见的都是由一个个的View所组成的,几乎所有的可视的控件都是基于View写的。在View中提供了对touch也就是手势的捕获和传递,我们可以对View里面手势的重写来达到我们所需要的特性。比如说我们现在要做一款游戏,内容很简单,就是要实现让如图所示的一个黑色的小球在根据手指移动而在手机屏幕内移动。我们可以重写View里面的publicbooleanonTouchEv
·
2020-11-26 17:28
「码个蛋」2017年200篇精选干货集合
(提前通知:过年还有福利)目录
Android自定义View
热门技术系列文章工具技巧Python通用技术程序人生
Android自定义View
教你
陈宇明
·
2020-11-25 08:54
python
android
Android自定义View
实现跟随手指移动的小兔子
本文实例为大家分享了
Android自定义View
实现跟随手指移动的小兔子,供大家参考,具体内容如下自定义的View实现跟随手指的小兔子按前面的例子新创建一个project,再在project中新创建一个
·
2020-11-19 11:59
Android自定义View
实现圆形进度条
本文实例为大家分享了
Android自定义View
实现圆形进度条的具体代码,供大家参考,具体内容如下效果如下:主要代码CircularProgressView.javapublicclassCircularProgressViewextendsView
·
2020-11-19 10:18
Android自定义view
实现倒计时控件
本文实例为大家分享了
Android自定义view
实现倒计时控件的具体代码,供大家参考,具体内容如下直接上代码自定义TextView文字展示publicclassStrokeTextViewextendsTextView
·
2020-11-19 10:18
最简单的
Android自定义View
最近项目需要用到一个很简洁的进度条,所以自定义一个需要做的事情:1.继承View2.重写onDraw(Canvasc)方法3.更新View4.使用开始1.继承自View或VIew的子类publicclassSlenderProgressBarextendsView{}需要在构造器调用父类构造方法super(Contextcontext,@NullableAttributeSetattrs)或者su
YGL_9b35
·
2020-10-09 21:46
Android自定义View
Group实现流式布局
本文实例为大家分享了
Android自定义View
Group实现流式布局的具体代码,供大家参考,具体内容如下1.概述本篇给大家带来一个实例,FlowLayout,什么是FlowLayout,我们常在App
·
2020-09-23 09:14
Android自定义View
详解
Android控件架构Android中的每个控件都会在界面上占据一个矩形区域,控件大致分成两类,ViewGroup控件和View控件。ViewGroup控件往往作为容器,它可以包含多个View控件,并管理被其包含的子控件。通过ViewGroup,整个界面上的控件形成了一个树形结构,上层控件负责下层子控件的测量和绘制,并传递交互事件自定义ViewView类是Android中的一个超类,ViewGro
行走的猪蹄
·
2020-09-21 16:06
Android开发一款优美的加载控件
最近抽了点时间学习了
Android自定义view
,然后花了大概几天时间搞了个自己的一个款开源。让我们先来看看效果:总体效果本开源主要实现了一款精美、优雅的加载控件。
水月沐風
·
2020-09-19 10:39
Android自定义View
之构造函数
初始CustomView的构造函数之前写过一篇实现圆形进度条的博客(自定义圆形进度条),通常我们在实现CustomView的时候,都会先继承View并实现View的三个构造函数,例如:importandroid.content.Context;importandroid.graphics.Canvas;importandroid.util.AttributeSet;importandroid.vi
地表最强赵先生
·
2020-09-17 14:45
android
android开发
Android自定义View
(四)Path之贝塞尔曲线
一、概述1、贝赛尔曲线来源在数学的数值分析领域中,贝赛尔曲线(Bézier曲线)是电脑图形学中相当重要的参数曲线。更高维度的广泛化贝塞尔曲线就称作贝塞尔曲面,其中贝塞尔三角是一种特殊的实例贝塞尔曲线于1962年,由法国工程师皮埃尔·贝塞尔(PierreBézier)广泛发表,他运用贝塞尔曲线来为汽车的主体进行设计。贝塞尔曲线最初由PauldeCasteljau于1959年运用deCasteljau
十 月
·
2020-09-17 12:21
Android自定义控件
Android
Android自定义view
之圆形进度条
这段时间正在学习自定义View以及属性动画的知识,然后刚好用这个来练练手,无图无真相,直接看图:简单自定义了一个比较通用的圆形进度条,像上图所示的可以定义圆的半径,进度颜色,宽度,中间字体等信息。下面我就一步一步来为大家讲解:1、首先我们先要找出有哪些属性需要自定义的,进度条颜色、进度颜色、整个进度条的半径、进度的宽度、进度条内文字颜色及大小、最大进度、当前进度,后来我加了一个方向的属性,方向表示
changhaiSmile
·
2020-09-17 10:59
Android自定义View
构造函数详解
初始CustomView的构造函数通常我们在实现CustomView的时候,都会先继承View并实现View的三个构造函数,例如:importandroid.content.Context;importandroid.graphics.Canvas;importandroid.util.AttributeSet;importandroid.view.View;publicclassMyCustom
changhaiSmile
·
2020-09-17 10:28
Android自定义View
(二) 画圆角线
自定义view时画一个线段很简单,那么如果想要画一个两端圆润的线段要怎么操作呢?@OverrideprotectedvoidonDraw(Canvascanvas){super.onDraw(canvas);mPaint.setStrokeWidth(30);mPaint.setStrokeCap(Paint.Cap.ROUND);canvas.drawLine(110,100,110,20,mP
perfectnihil
·
2020-09-16 15:07
自定义view
Android 自定义View练手Demo(三)实现微信拍一拍的动画效果
Android自定义View
系列文章
Android自定义View
练手Demo(一)实现圆角遮罩效果
Android自定义View
练手Demo(二)实现圆形头像效果
Android自定义View
练手Demo(
AboBack
·
2020-09-16 15:15
Android
自定义View
android
canvas
自定义
Android动画
Android 自定义View练手Demo(二)实现圆形头像效果
Android自定义View
系列文章
Android自定义View
练手Demo(一)实现圆角遮罩效果
Android自定义View
练手Demo(二)实现圆形头像效果
Android自定义View
练手Demo(
AboBack
·
2020-09-16 15:14
Android
自定义View
android
自定义
Canvas
Bitmap
PorterDuff.Mode
Android自定义View
总结(个人笔记,结合开发代码实例)
本文结合自己开发过程中编写的代码及相关知识,对自定义View的使用进行了总结。通常情况下,有以下三种方法来实现自定义的控件:(1)对现有控件进行拓展(2)通过组合来实现新的控件(3)重写View来实现全新的控件一、对现有控件进行拓展(重点在二、三,这边不贴代码了)这是一个非常重要的自定义View方法,它可以在原生控件的基础上进行拓展,增加新的功能、修改显示的UI等。一般来说,我们可以在onDraw
ambitionLlll
·
2020-09-16 14:29
Android自定义view
--Path 的高级用法之-搜索按钮动画
关于Path之前写的也很多了,例如path绘制线,path绘制一阶,二阶和三阶贝塞尔路径,这些都是path的基本用法。今天我要带大家看的是Path的高级用法,先上图,再吹。效果大致是这样的。看着是不是挺好。话不多说,切入正题:既然今天要谈Path的高级用法,那就先来讲一讲(Path--中文)就是“路径”既然是路径,从我们面向对象的想法的话,我们就容易想到路径的长度,路径的某一点等。想到这里我们就引
WangRain1
·
2020-09-16 14:53
Android
自定义
View
Android自定义View
之跟随手指一起滑动的五色的小球
一、实现的功能:手指在屏幕上滑动,变幻颜色的小球始终跟随手指移动。二、实现的思路:1)自定义View,在onDraw中画圆作为小球;2)重写自定义View的onTouchEvent方法,记录触屏坐标,用新的坐标重新绘制小球。三、关键技术点:自定义View应用、触摸事件处理、canvas绘图、Paint应用四、实现步骤:第一步:新建一个工程,命名为MyView第二步:编写自定义View类MyView
花前月下的细说
·
2020-09-16 14:35
自学之路—Android
Android自定义View
之“绘制圆角矩形”
Canvas中的一个属性,drawRoundRext(RectFrect,floatrx,floatry,Paintpaint)Drawthespecifiedround-rectusingthespecifiedpath。TheroundrectwillbefilledorframedbasedontheStyleinthepaint。ParametersrectTherectangularbo
fly_Xiaoma
·
2020-09-16 14:02
Android之基础
Android自定义View
-Path的详细介绍
一、构造方法1、Pathpath=newPath();//空的构造方法2、Pathpath=newPath(Pathsrc);//创建一个新的路径,并从src路径获取内容赋值给新的路径二、Path常用的一些方法分类Path方法备注点操作moveTo(floatx,floaty)设置接下来操作的起点位置为(x,y)rMoveTo(floatx,floaty)基于当前最后一个点位置移动(x,y)为坐标
RXLH929903
·
2020-09-16 14:25
Android 自定义View练手Demo(一)实现圆角遮罩效果
Android自定义View
系列文章
Android自定义View
练手Demo(一)实现圆角遮罩效果
Android自定义View
练手Demo(二)实现圆形头像效果
Android自定义View
练手Demo(
AboBack
·
2020-09-16 13:34
Android
自定义View
android
canvas
自定义View
Bitmap
Android Canvas 圆角处理
目录表
android自定义view
必备apiandroid可拖动圆环刻度条android仿滴滴大头针跳动波纹效果android仿网易云鲸云音效Android仿滴滴首页嵌套滑动效果path的圆角处理在开发过程中
mjzuo
·
2020-09-16 13:46
自定义控件
addRoundRect
path
【android学习笔记】收藏的网上查找的android资料网址
android自定义气泡组件android手指画图android的Webview与js之间的交互
android自定义View
之模仿类似QQ长按消息弹出来的菜单
android自定义View
之loading
智商不够_熬夜来凑
·
2020-09-16 11:51
android
android自定义View
、ViewGroup
自定义view可以分为两种:1、自定义组件;2、自定义ViewGroup自定义组件需要重写onMeasure、onDraw方法自定义ViewGroup需要重写onMeasure、onLayout、onDraw方法自定义组件:自定义组件需要我们手动处理padding、wrap_content属性。在onMeasure方法中调用setMeasuredDimension方法设置测量宽高。要针对AT_MO
廿四桥明月夜
·
2020-09-16 10:59
Android
android
自定义view
Android自定义View
【实战教程】5⃣️---Canvas详解及代码绘制安卓机器人
友情链接:CanvasAPI
Android自定义View
【实战教程】3⃣️----Paint类、Path类以及PathEffect类详解#神马是Canvas###基本概念Canvas:可以理解为是一个为我们提供了各种工具的画布
先知丨先觉
·
2020-09-16 08:57
自定义View
神奇的自定义View
Android自定义view
之(刻度尺view)
前言:最近一直在做h5,感觉学的东西多了还真有点混淆了,再来看anroid的时候,觉得有点点陌生了,难道真的是鱼与熊掌不可兼得吗?好吧,也罢~在技术群中看到一个小伙伴有一个这样的需求,所以在不是很忙的情况下试着去实现了一下,感觉还不错!~~先上一张最终的结果图(我这样算不算侵权啊,小伙伴产品好不容易设计出来,就被我用啦!哈哈~~~不管了,反正android本身都是开源的):效果还是不错的啊,不过小
vv_小虫
·
2020-09-16 06:18
Android资源
Android自定义View
精品(RollWeekView-炫酷的星期日期选择控件)
版权声明:本文为openXu原创文章【openXu的博客】,未经博主允许不得以任何形式转载目录:文章目录1、分析2、定义控件布局3、定义CustomWeekView4、重写onMeasure5、点击后执行动画7、重置预备控件 最近收到一个自定义控件的需求,需要做一个日期选择控件,实现图如下: 一次展示一个星期的5天,中间放大的为当前选中的;如果点击了其中一个日期,比如星期五,那么整体向
open-Xu
·
2020-09-16 06:48
Android自定义控件案例
自定义控件高手
Android 刻度表的实现
Android自定义View
:刻度表如图所示:橘黄色的刻度表是仿照下面暗灰色的刻度表做的参考资料:http://blog.csdn.net/ttdevs/article/details/38944799
struggle323
·
2020-09-16 06:03
android
android开发:FM刻度尺自定义view
然后自己网上参考了这位老哥的博客:
Android自定义View
:实现一个FM刻度尺,在它上面修改了一下实现自己的需求:代码:packagecom.skyworth.car.rulerdemo;importandroid.content
可乐猫哈
·
2020-09-16 06:14
android
view
Android自定义View
之刻度尺
阅读本文大概需要6.6分钟。这是我司同事的一篇文章,介绍了我们项目中实际开发中用到的一个自定义View组件,希望对你们能有借鉴作用,可以点击「阅读原文」跳转到作者原博客。1背景项目中之前用的纵向滚轮用于选择身高体重之类的需求,新版设计要求用横向刻度尺控件来实现,效果图,上面的字不在刻度尺范围内,是一个TextView。自定义控件对于Android开发者来说是必备技能,这篇文章就不讲自定义View的
stormzhangV
·
2020-09-16 05:54
Android自定义View
之区块选择器
最近撸了一个自定义view,还是比较复杂的,感觉有必要分享下实现的过程。效果先来看下效果吧:我们来分析这个view需要实现哪些效果。+首先它有一个刻度尺代表了时间段(也可以是别的什么),并且可以看到完整的刻度尺是比屏幕宽度大的,因此肯定需要可以左右滑动。+其次,可以有不可选的区域(gif中灰色块)和选中的区域(gif中蓝色块),点击刻度的空白位置出现或者移动选中区域到点击位置。+点击并拖动选中的区
Hubert__
·
2020-09-16 05:29
android
Android自定义View
时段选择器
先看下效果一开始做的gif一直太大了,无法上传,只能调整了分辨率和播放时间,别嫌看不清~大致用语言描述下,就是一个选择时间段的自定义view,全部都是通过canvas绘制,红色块表示无法选择,蓝色表示可选择,通过手指拖动蓝色块,拖动蓝色块下方白色小点改变蓝色块的大小,当出现红蓝色块重叠时,蓝色块变色为橙色。接下来就是代码啦,仔细看注释哦importandroid.content.Context;i
Hubert__
·
2020-09-16 05:04
android
Android自定义view
与activity的传值
昨晚在写团队项目的时候,遇到一个问题,直到今天早上才解决。。。即在自定义view“转盘”结束转动后获取结果的处理中,我是想吧值传到activity中的一个textview中的,但我的自定义view类不是activity的内部类,所以activity的属性不能共享,无法在转盘速度为0时获取到覆盖0度角的扇形所对应的字符串然后将其设置为textview的text,再者说,UI不能在子线程中更新,就算自
weixin_30312563
·
2020-09-16 04:44
移动开发
Android自定义View
之onMeature解析
转载请标明出处:一片枫叶的专栏android中View在测量的过程中会回调方法:@OverrideprotectedvoidonMeasure(intwidthMeasureSpec,intheightMeasureSpec){super.onMeasure(widthMeasureSpec,heightMeasureSpec);}其中widthMeasureSpec和heightMeasureS
一片枫叶_刘超
·
2020-09-16 03:19
android基础知识
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他