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
之画圆随着手指移动
publicclassMyViewextendsView{privatePaintmFanPaint,mTextPaint;//扇形画笔和文字画笔publicfloatAxisX=100;publicfloatAxisY=100;publicMyView(Contextcontext){super(context);init();}publicMyView(Contextcontext,Attri
✎ℳ๓Eternity✾
·
2024-08-30 18:22
进阶
View画圆可以跟随手指移动
android 自定义曲线图,
Android自定义View
——贝赛尔曲线
个人博客:haichenyi.com。感谢关注本文针对有一定自定义View的童鞋,最好对贝赛尔曲线有辣么一丢丢了解,不了解也没关系。花5分钟看一下GcsSloop的安卓自定义View进阶-Path之贝塞尔曲线。本文的最终效果图:最终效果图.gif思路首先他是一个只有上半部分的正弦形状的水波纹,很规则。其次,他这个正弦图左右在移动。然后,就是它这个自定义View,上下也在移动,是慢慢增加的最后,优化
weixin_39767513
·
2024-03-29 14:50
android
自定义曲线图
安卓基础面试题
自定义view
Android自定义View
-CSDN博客view和viewgroupView和ViewGroup的区别-view的事件分发事件分发详解---历史最容易理解组件化Android-组件化开发什么是
享哥。
·
2024-03-15 02:27
android
Android自定义View
- 自定义进度条Path的使用
之前突然想到过弄一个point样式为圆环的进度条,类似于铁环划过一根棍子那样的场景,采用了利用Path绘制两个椭圆,一大一小嵌套,看着有点奇怪,但是效果勉强实现了。ezgif-2-82ad2cacbc84.gif1.Path.op()相关Path类提供了一个op方法,该方法的作用是对两个Path做交集/补集/并集操作/***SetthispathtotheresultofapplyingtheOp
被违规后的昵称
·
2024-02-14 10:21
android 一分钟倒计时动画,
Android自定义view
倒计时60秒
一个简单的自定义view。在里面封装了时间的倒计时,以及距离现在时间的时间计算publicclassTimerTextViewextendsLinearLayout{//时间变量privatelongsecond;privateTextViewtv_Time;privateTextViewtv_Unit;RefreshCallBackrefreshCallBack;publicTimerTextV
周小囧
·
2024-02-09 15:53
android
一分钟倒计时动画
android自定义View
中用NinePatch类画9图
9图的制作在官网和其他博客中都有大量教程,最终可以制作出XXX.9.png文件没有用NinePatch:在自定义View中,直用Bitmap和画笔而不配合NinePatch类是画不9图的效果的,比如://R.drawable.image9Patch是制作好的9图Bitmapbitmap=BitmapFactory.decodeResource(getResources(),R.drawable.i
HWilliamgo
·
2024-01-28 10:49
Android自定义View
实现放大镜效果
目录前言最近看电子书发现了一个挺有意思的效果,类似于一个放大镜,因此就花了点时间实现了一个放大镜效果的自定义View,电子书里面的效果如下。效果展示我写的效果如下实现原理控件的代码如下,所有的步骤都加入了注释,可以直接参考注释publicclassMagnifierLayoutextendsFrameLayout{privateBitmapmBitmap;privatePaintmPaintSha
itfitness
·
2024-01-24 22:45
安卓仿苹果音量调节_
android自定义view
仿照MIUI中音量控制效果
先看效果图:这就是miui中的音量效果图,实现思路是自定义视图,绘制圆环,然后设置进度显示。核心代码在onDraw中实现如下:@OverrideprotectedvoidonDraw(Canvascanvas){floatcx=getMeasuredWidth()/2;floatcy=getMeasuredHeight()/2;r1=cx-w1/2;r2=cx-w1/2-w2/2;r3=cx-w1
weixin_39772352
·
2024-01-24 02:12
安卓仿苹果音量调节
Android自定义View
的时候解决AddView()布局不能撑满
1.一般添加布局的时候通常用到view.addView(chidView);ViewchildView=View.inflate(this,getLayoutId(),null);mBaseView.addView(childView);这个是子View的布局我们想要的结果是撑满屏幕这里是展示效果结果发现并没有撑满,这个效果并不是我们想要的解决方法:ViewchildView=LayoutInfl
CruelLei
·
2024-01-12 16:03
android
Android自定义View
基础篇
Android中的坐标系屏幕坐标系移动设备一般定义屏幕左上角为坐标原点,向右为x轴增大方向,向下为y轴增大方向View的坐标系View的坐标系统是相对于父控件而言的。getTop();//获取子View左上角距父View顶部的距离getLeft();//获取子View左上角距父View左侧的距离getBottom();//获取子View右下角距父View顶部的距离getRight();//获取子V
JianLee
·
2024-01-05 05:46
android 知识 收集
Android自定义View
的各种姿势1Activity的显示之ViewRootImpl详解Activity的显示之ViewRootImpl初探Activity的显示之Window和ViewAndroid
APP小程序管理系统开发
·
2024-01-05 01:15
Android自定义View
—小巧清爽的多节点进度条
前言最近项目有一个节点进度条的小需求,完成后,分享出来希望可以帮到有需要的同学。真机效果图imageimage自定义View完整代码开箱即用~,注释已经炒鸡详细了/***@description:节点进度条*@author:DMingO*@date:2020/4/15*/publicclassPointProcessBarextendsView{/***未选中时的连线画笔*/privatePain
DMingO
·
2024-01-04 13:37
[自定义View]
Android自定义View
中关于onDraw方法执行两次的解决办法
this.postInvalidate();//更新视图这是调用View本身的刷新方法,看方法名的话是在主线程进行刷新,这本来是挺方便的一件事,但也就是这个方法,使得onDraw方法走了两次。this.invalidate();//修改之后的代码当然了还要很多个原因,这只是其中一个,希望对你会有帮助。
胖虎哥er
·
2024-01-04 11:08
Andoid
Android自定义view
设置自定义属性,计算文本基线,判断测量模式
自定义属性首先需要在values目录下attr.xml下定义,新项目可能没有,需要自己创建即可自定义属性设置完毕既可以直接在xml布局里面添加属性然后自定义view里面获取属性值publicclassTestView01extendsView{privatePaintpaint;privateintLColor=Color.RED;//左圈颜色privateintRColor=Color.BLUE
A然后呢
·
2024-01-04 02:36
Android自定义View
--ClockView
Android自定义View
--ClockView前一篇博客中,简要介绍了关于自定义View的流程,以及一些重要的函数,接下来我会编写一个自己的CliokView(继承自View类)。
NiNko
·
2023-12-31 10:36
Android自定义View
的实现方法
一些接触Android不久的朋友对自定义View都有一丝畏惧感,总感觉这是一个比较高级的技术,但其实自定义View并不复杂,有时候只需要简单几行代码就可以完成了。如果说要按类型来划分的话,自定义View的实现方式大概可以分为三种,自绘控件、组合控件、以及继承控件。那么下面我们就来依次学习一下,每种方式分别是如何自定义View的。一、自绘控件自绘控件的意思就是,这个View上所展现的内容全部都是我们
as_pixar
·
2023-12-27 05:00
Android自定义View
(9)- 写一个加载控件
照例先看图:Screenrecorder-2021-07-07-18-01-31-742[1]202177184151.gif一、六个小圆的绘制及旋转原理先看六个小圆动画实现原理,看图:load.png控件宽高已知,图中中心点C可求。半径R自定义(已知),图中∠a=(360/6)度。将这些参数带入公式,各点可求。下面给出公式:Pi_x=(Width/2)+R×sin(ΔB×a×i)Pi_y=(Wi
碧云天EthanLee
·
2023-12-17 16:38
Android自定义View
- 仿支付宝月账单折线图
前言支付宝有个查看月账单的功能,最近一直在学习自定义View,于是就尝试着自己实现了一个类似的折线图。下面是支付宝消费分析功能截图和自己实现的折线效果截图:imageimageimageimage确定绘制内容在绘制折线图之前首先要分析折线图需要绘制哪些部分以及如何绘制这些部分,确定了各绘制部分及绘制方法之后再开始具体的绘制。image1.确定需要绘制的区域将折线图分为四个绘制区域:月份文字折线的边
maiduoduo
·
2023-12-06 00:41
Android自定义View
实现八大行星绕太阳转动效果
最近尝试使用
Android自定义View
实现了一个8大行星绕太阳转动的自定义View效果,效果静态图如下所示:还没来得及对该效果进行比较通用的包装,仅仅实现效果,有兴趣的可以继续扩展、美化、包装一下。
OpenLD
·
2023-12-03 16:42
Android
android
Android自定义View
之头部悬浮吸顶效果
简介今天介绍一种比较简单的RecyclerView头部悬浮吸顶效果的实现方式,通过自定义RecyclerView的ItemDecoration分割线即可实现,不需要其他辅助类。实现效果如下:代码实现RecyclerView提供了静态抽象类ItemDecoration来实现自定义分割线效果,主要涉及三个方法:onDraw(),onDrawOver(),getItemOffsets()。publica
IT小码哥丶
·
2023-11-26 17:30
android
移动开发
java
2017年精选文章集合
(提前通知:过年还有福利)目录
Android自定义View
热门技术系列文章工具技巧Python通用技
cym492224103
·
2023-11-15 01:20
Android高级实践分享
Android进阶之旅:https://www.jianshu.com/p/c0ec2a7fc26a
Android自定义view
进阶:Android进阶之旅-自定义View篇-简书
峰哥的Android进阶之路
·
2023-11-13 14:24
android
Android自定义view
——滚动选择器
滚动选择器主要用于在数据列表中快速选择其中一条数据,比如日期选择.首先给大伙看看最终的实现效果:实现原理绘制代码中定义了几个重要的变量:privateintmVisibleItemCount=3;//可见的item数量privateintmSelected;//当前选中的item下标privateintmItemHeight=0;//每个条目的高度=mMeasureHeight/mVisibleI
forward123_
·
2023-11-11 21:25
android
Android自定义View
教你一步一步实现薄荷健康滑动卷尺
前言前几天写了一篇一步一步教你实现即刻点赞效果后,实现点赞效果主要是自己对自定义View的一些canvas绘制,缩放知识,位移的理解。而朋友说HenCoder还有给出薄荷健康滑动卷尺,小米运动记录界面,Flipboard红板报的翻页效果。这几个例子对自定义View知识很有代表性,都用到了不同的知识。而今天要实现的是薄荷健康滑动卷尺效果,主要是加深触摸反馈,和在Android坐标系中,获取View不
真·深红骑士
·
2023-11-11 21:54
滑动
自定义View
scrollTo
scrollBy
scroller
Android自定义View
(三) Scroller与平滑滚动
目录一、什么是Scroller二、认识scrollTo和scrollBy方法2.1scrollTo、scrollBy对View内容的影响2.2思考为什么移动负数距离会向坐标正方向移动?2.3scrollTo、scrollBy对布局容器的影响三、Scroller类3.1相关方法介绍3.2scroller的基本使用3.3平滑滚动的工作原理四、案例-触摸滑屏4.1触摸滑屏技术分析4.2速度追踪器Velo
mChenys
·
2023-11-11 21:24
Android自定义View
android
java
apache
「码个蛋」2017年200篇精选干货集合
(提前通知:过年还有福利)目录
Android自定义View
热门技术系列文章工具技巧Python通用技术程序人生
Android自定义View
教你
cym492224103
·
2023-11-11 08:40
Android教学篇
Android自定义View
-自定义属性
介绍自定义View的自定义属性,为了能让自定义View在xml文件中编写时可以设置自己特有的属性。用代码写界面不需要自定义属性。声明自定义属性创建attrs.xml文件在res/values/中创建一个attrs.xml。创建declare-styleable节点在根节点resources内添加declare-styleable节点,declare-styleable节点只有一个name属性且为必
_jinhong
·
2023-11-11 06:56
安卓内存监控工具,
Android自定义View
详解,知乎上已获万赞
前言前不久,几个朋友聚会,谈到了现在的后辈,我就说起了那个大三就已经拿到网易offer的小学弟。这个学弟是00后,专升本进入我们学校的。进来后就非常努力,每次上课都是第一个到教室的,每次都是坐第一排,不是演,而是实实在在的非常认真的在听讲,也是班上为数不多的上课会额外带一个专门的笔记本的学生之一。半个月前,我看见他的空间上传了网易offer的照片,就私下和他交流了一下。他说,他们公司不远的地方就是
安卓开发程序员
·
2023-11-08 07:57
程序员
android
移动开发
面试
Android - 收藏集
Android自定义View
的各种姿势1Activity的显示之ViewRootImpl详解Activity的显示之ViewRootImpl初探Activity的显示之Window和ViewAndroid
just2learn
·
2023-11-06 08:23
android
经验总结
Android自定义View
之仿QQ拖拽气泡效果
话不多说,先上效果图:aa.gif一、实现思路在列表中默认使用自定义的TextView控件来展示消息气泡,在自定义的TextView控件中重写onTouchEvent方法,然后在DOWN、MOVE、UP事件中分别处理拖拽效果。整个拖拽效果我们可以拆分成以下几步来实现:1.默认状态2.两气泡相连状态3.两气泡分离状态4.气泡消失状态二、功能实现默认状态:用来做一个状态的标识,无需特别处理。两气泡相连
loren325
·
2023-11-01 21:09
掌握
Android自定义View
与独家优化技巧
在Android应用开发中,自定义View是一种强大的工具,可以帮助你创建独特的用户界面元素。本文将详细介绍如何创建自定义View,并提供优化技巧,以确保你的自定义View在性能和用户体验方面表现出色。什么是自定义View自定义View是Android开发中的重要概念,允许你创建不同于标准UI组件的用户界面元素。这些自定义View可以是各种形状、颜色和交互方式,完全满足你的设计需求。自定义View
码中之牛
·
2023-10-31 21:41
Android
架构
移动开发
android
framework
移动开发
性能优化
android自定义view
缓存过大,Android 自定义View之Measure过程
前言View展示需要经过Measure(测量)、Layout(摆放)、Draw(绘制)三个过程,其中:1、Measure:测量并确定View的宽、高2、Layout:结合Measure确定View的摆放位置3、Draw:将内容绘制到Layout确定的区域可以看出,Measure、Layout、Draw三者是有内在联系的,通过这三步即可将View展示出来。本系列将会分析三者缱绻缠绵的一生:本篇将着重
乌贼ichabod
·
2023-10-30 20:49
Android自定义View
实现可伸缩高度EditText
需求:实现一个编辑框,可以设置最低高度,和最大高度,当输入的文字行数超过最低高度时,需要editText的高度随着行数的增加而增加,当达到最高高度限制则不在继续增高,而是可以上下滚动。当删除文字的时候,先删除行,当所有行高加起来不够最高高度时,高度随行数减少而减少。就是这样的一个需求,现在来制作自定义View,直接上View代码。publicclassLimitedEditTextextendsF
撩人的风光
·
2023-10-29 19:15
Android自定义View
:黑客帝国数字雨
0.昨天又看了一遍黑客帝国,怎么说了,时隔多年,依旧那么经典,小时候看不懂,现在再看却有很多体味。小时候看时印象最深的就是数字雨了,导致我现在写代码也要是黑屏。所以今天上午,闲来无事,拿出两个小时写了一个数字雨控件,直接上图。image1.先分析,再动笔。这里我将代码分为两部分,一个数字雨中的每一列NumberRainItem,还有就是所有列合并起来的NumberRain。NumberRain比较
a49f87ef5d4f
·
2023-10-29 02:50
Android自定义View
总结-绘制篇
图形绘制四个阶段一.Canvas常用图形绘制方法和Paint基本API二.Paint详解颜色效果drawText()相关初始化三.Canvas对绘制的辅助–范围裁切和几何变换四.图形绘制顺序的控制一、绘制基础Canvas图形绘制API:drawColor:绘制背景drawLine:绘制直线drawPoint:绘制点drawPath绘制路径drawRect:绘制矩形drawOval:绘制弧形Path
z2wenfa
·
2023-10-28 08:37
Android
自定义View
Paint用法
View
Android
android bitmap转图片_带你用
Android自定义View
实现网易云音乐宇宙尘埃特效
作者:Mlx,链接:https://juejin.im/post/6871049441546567688前言前段时间,女朋友用网易云音乐的时候看到一个宇宙尘埃特效,说很好看,想要让我给她开VIP用。笑话,作为一个程序员为什么不能自己实现!开什么VIP!!什么女朋友?程序员有吗?我只在意特效的实现!0202年了,Android开发大都应该是老油条了把。如果你自定义View还是掌握得不够熟练的话,那可
weixin_39832348
·
2023-10-26 01:19
android
bitmap转图片
android
drawable转bitmap
android
object转实体类
android
图像从上到下
逐渐透明掉
android
图片压缩
android
旋转动画
Android自定义view
之实现进度球
前言最近一直在研究自定义view,正好项目中有一个根据下载进度来实现球体进度的需求,所以自己写了个进度球,代码非常简单。先看下效果:在这里插入图片描述效果还是非常不错的。准备知识要实现上面的效果我们只要掌握两个知识点就好了,一个是Handler机制,用于发消息刷新我们的进度球,一个是clipDrawable。网上关于Handler的教程很多,这里重点介绍一下clipDrawable,进度球的实现全
IDhanking
·
2023-10-19 14:53
Android自定义View
Group:认识generateLayoutParams方法的作用
2018-11-29在学习
android自定义View
Group控件的过程中,随着学习的深入会很容易意识到一些问题比如:ViewGroup可以让我通过重写onLayout方法来操作子view在ViewGroup
瑞神Collection
·
2023-10-19 06:36
Android 自定义view 圆形进度条
Android自定义view
圆形进度条前言一、码前分析二、开码1.画笔2.弧度3.圆弧的位置4.暴露给外部设置进度条的方法三、使用四、完整代码总结前言先来看看效果,大概要实现这么一个圆形的进度条一、码前分析要实现这么一个进度条的效果
我怀里的猫
·
2023-10-18 11:30
Android日常
android
Android自定义view
之游戏摇杆
国际惯例,先贴效果:这里是Github地址实现步骤:1.绘制外圆和内圆2.在view中监听事件,按下和移动实时更新小圆的位置,抬起恢复小圆到中心。用代码实现思路:首先一览view中用到的属性。privatePaintouterCirclePaint;privatePaintinnerCirclePaint;/**内圆中心x坐标*/privatedoubleinnerCenterX;/**内圆中心y
奔跑吧李博
·
2023-10-17 10:13
Android 自定义开源库 EasyView
这是一个简单方便的
Android自定义View
库,我一直有一个想法弄一个开源库,现在这个想法付诸实现了,如果有什么需要自定义的View可以提出来,不一定都会采纳,合理的会采纳,时间周期不保证,咱要量力而行呀
柱哥~
·
2023-10-15 17:25
自定义View
技术总结
android
开源
Android自定义View
:快递时间轴实现
前言在Android开发中,时间轴的UI非常常见,如下图:TIM图片20190327232833.jpg储备知识:1.自定义view基础2.RecyclerView的使用3.自定义RecyclerView.ItemDecoration具体实现1.最终效果如下:TIM截图20190327231820.png2.实现思路使用RecyclerView,自定义RecyclerView.ItemDecora
darryrzhong
·
2023-10-13 00:09
Android自定义View
流程
文章目录前言一、创建类并继承View1、定义参数包含Context和AttributeSet的构造方法2、在activity_main.xml中使用自定义View二、设置自定义View的属性1、创建attr.xml2、获取attr.xml中自定义View的属性——obtainStyledAttributes()三、提供自定义View属性的getter和setter方法四、控制View的大小——重写
kqli
·
2023-10-12 18:30
android
android
Android自定义View
——实现字母导航栏
Android自定义字母索引Androidx版本,请前往Github源码。implementation'com.github.lzjin:SideBarView:1.0'
wushijun5200
·
2023-10-12 03:06
开发语言
Android自定义View
--仿QQ音乐歌词
0.前言国庆长假,祝大家节日愉快,这个控件其实是上周五写的,以前写代码一直都是信马由缰,无拘无束,但是最近开始注重时间和效率,喜欢限时编程,今天这个控件用了4个小时。。。远超当初预订的2个半小时,主要是中间弄了个防火演习,闲话不说,先看效果。image1.分析列一下功能点:1.解析lrc格式的文件生成List2.绘制歌词,绘制高亮歌词3.高亮歌词移动到中间位置,换行时滚动到中间位置4.添加滑动事件
a49f87ef5d4f
·
2023-09-30 08:06
Android自定义View
--手写签名
1.要实现自定义view,要处理一下几个问题1)View的绘制,onDraw方法。2)事件处理,复写onTouchEvent方法。2.自定义SignView1)初始化privatevoidinit(Contextcontext){this.context=context;this.paint=newPaint();paint.setAntiAlias(true);paint.setStyle(Pa
niuyongzhi
·
2023-09-28 08:27
android开发
android
Android 自定义带文字图片的view,
Android自定义View
实现简单文字描边功能
本文实例为大家分享了Android实现简单文字描边功能的具体代码,供大家参考,具体内容如下效果图:实现代码:packagecom.example.zhangyu.myview.widget;importandroid.content.Context;importandroid.graphics.Bitmap;importandroid.graphics.BitmapFactory;importan
核心期刊编辑大唐
·
2023-09-19 04:19
Android
自定义带文字图片的view
Android自定义View
-记录一个简单却又常见的效果实现
上周遇到一个需求,用一个圆形进度条的形式来展示某项操作所占的比例,虽然类似的轮子已经有很多了,但是这种简单的自定义View个人觉得有时间的话,还是自己写写比较好。首先来看一下效果图:实现效果分析:从效果图可以看到,这个效果整体分为以下几部分:背景圆环进度圆弧终点小圆圈(进度为0和进度为100%的时候应当没有)内部三行文字怎么实现:分析出整体框架之后,思路其实已经很简单了,我是这样实现的:画背景圆按
山水相逢z
·
2023-09-17 04:36
Android自定义View
之乘风破浪的小船
效果图:2.gif一、思路分析整个效果分为两部分,第一部分是波浪形的水波,第二部分是小船沿着水波移动,并且水波是和小船向着相反的方向移动的。水波我们可以通过贝塞尔曲线来实现,小船沿着水波移动的效果通过PathMeasure来实现,然后使用属性动画让水波和小船动起来。二、功能实现1.首先通过贝塞尔曲线实现水波privatevoiddrawWave(Canvascanvas){mPath.reset(
loren325
·
2023-09-13 14:33
Android自定义View
实现图形验证
目录前言最近看到了一个图形验证的原型感觉挺不错的,顺带再熟练下自定义View于是就用了几个小时写了一个图形验证的控件,在这做个记录,原型如下(是墨刀素材里找的)实现效果实现思路这里就不大量贴代码了就配合部分关键代码简单说下实现思路吧1.整体构思整个控件可分为两个部分分别为顶部的圆形图片和底部的滑块,因此我们可以通过分而治之的方法来依次实现,最后再将滑块的滑动与图片的旋转联系起来即可2.顶部实现首先
itfitness
·
2023-09-03 22:03
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他