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
自定义view局部刷新
浅谈
自定义View
Group
什么是
自定义view
Group呢?
o_30ca
·
2023-03-27 06:46
Android 之
自定义View
坐标系说明:View的坐标系:image.png实现流程:主要方法onMeasure()、onLayout()、onDraw();1、View的构造方法的重载publicclassMyViewextendsView{privateStringTAG="MyView";//重载View的构造函数//一般在直接New一个View的时候调用publicMyView(Contextcontext){sup
泡泡之意境
·
2023-03-26 19:40
android
自定义View
之音乐播放器的频谱
先给大家看一下效果图吧这个频谱是可以根据音乐的起伏变化的,废话不多说直接上代码publicclassBarGraphViewextendsView{byte[]y=newbyte[1024];Rect[]rects=newRect[1024];Paintpaint=newPaint();Randomrandom=newRandom();privateNumbernumber;publicclass
撩人的风光
·
2023-03-26 15:18
微北洋开发白皮书
里面的代码涵盖了基础库的用法,Kotlin的高级使用方式,架构的抽象封装,
自定义View
之类,吃透两个模块的代码,基本上就没有什么可以担心了。如果不知道从哪里做起,可以先从GP
RetroX
·
2023-03-26 14:07
AJAX
1什么是AJAXAsynchronousJavascriptAndXml异步的JS和xml通过JS异步的向服务器发送请求并接收响应数据优点:1.异步访问2.
局部刷新
使用场合:1.搜索建议2.表单验证3.
brooot
·
2023-03-26 13:31
Android折线图绘制
效果图:折线图实现思路这里其实画了两个图,上面一个折线图,下面一个柱状图,绘制过程并不困难,就一起讲了吧~首先这是个
自定义View
,继承View,通过重写onDraw(
BigP
·
2023-03-26 11:59
自定义View
尺寸进行适配
一、为什么要适配因为Android市场的碎片化,导致APP界面再不同屏幕上显示的尺寸不一致。适配可以让布局,资源,用户流程匹配不同的屏幕。二、布局的适配1.不要写尺寸2.LinearLayout的权重3.RelativeLayout的布局方式4.ContraintLayout5.Percent-Layout来进行布局三、图片资源适配1.使用.9的图片2.使用SVG实现缩放3.使用多种尺寸的mipm
石器时代小古董
·
2023-03-26 04:33
在
自定义View
用StaticLayout让文字换行
先上代码吧:classMyCustomView@JvmOverloadsconstructor(context:Context?,attrs:AttributeSet?=null,defStyleAttr:Int=0):View(context,attrs,defStyleAttr){vartext=""vartextPlaint=TextPaint()varsize=50fvartextColo
Kyunban
·
2023-03-26 01:56
Flutter 总结《二》
Q1:Flutter是如何
自定义View
?
Scott昵称被占用
·
2023-03-25 23:03
自己实现双向拖动进度条
写的很简陋,但是还是用到的一点点
自定义view
的知识packagecom.gtxc.linedemoimportandroid.content.Contextimportandroid.graphics.Canvasimportandroid.graphics.Col
爱言语论
·
2023-03-25 23:58
Andorid Widget 使用 RemoteViews 加载
自定义View
最终效果图AndroidWidget的实现方式中View是由RemoteViews实现的*{@codeRemoteViews}islimitedtosupportforthefollowinglayouts:*Andthefollowingwidgets:*{@linkandroid.widget.AdapterViewFlipper}*{@linkandroid.widget.FrameLayo
kongjn
·
2023-03-25 22:28
Provider的
局部刷新
机制
以下以Provider4.0.0版本进行分析。使用方法就不说了,简单的来说,提供一个数据类型派生自ChangeNotifier,修改数据后调用notifyListeners()进行刷新通知。有数据刷新需求的Widget外层包裹一个ListenableProvider,构造方法'create'将派生自ChangeNotifier的数据提供出去,'child'就用户自己写的Widget。通过Provi
Wi1ls努力努力再努力
·
2023-03-25 05:36
自定义View
,绘制
1.使用绘制方法,画出一个view,然后在xml文件中使用即可1.创建自定义的view这里我只画了一个空心圆,canvas是画布,paint是画笔,用画笔可以画出任何图形设置颜色、空心实心、线条宽度,通过RectF设置圆的位置和大小publicclassPaintViewextendsView{publicPaintView(Contextcontext){super(context);}publ
编程_书恨少
·
2023-03-25 03:04
Android
自定义View
之使用Path绘制手势轨迹和水波效果
先看下效果图:path.gifripple.gif绘制轨迹绘制手指的轨迹主要是拦截View的onTouchEvent()方法,并根据手指的轨迹绘制path。path中有两种可以实现的方法1、Path.lineTo(x,y)方法publicclassMovePathViewextendsView{privatePathmPath;privatePaintmPaint;//手指按下的位置private
深情不及酒伴
·
2023-03-25 02:30
自定义View
4.4
自定义View
本节将详细介绍
自定义View
相关的知识。
Chenstyle
·
2023-03-25 00:38
Android
自定义View
抗锯齿
1.设置paint抗锯齿valbgPaint=Paint().apply{isAntiAlias=true//抗锯齿isDither=true//防抖动isFilterBitmap=true//bitmap抗锯齿}2.设置canvas抗锯齿在overridefunonDraw(canvas:Canvas){}或者overridefundispatchDraw(canvas:Canvas){}中调用
我是你森哥哥
·
2023-03-24 18:13
Android获取Toolbar上Menu中的
自定义View
正常情况下,只能通过以下代码获取到MenuItem的实例MenuItemitem=menu.findItem(R.id.action_download);若想得到对应的View,可以自定义MenuItem,如下:MenuItemitem=menu.findItem(R.id.action_download);MenuItemCompat.setActionView(item,R.layout.la
8a6694221956
·
2023-03-23 23:05
ACTION_CANCEL事件是怎么产生的?当滑出子View区域时会产生该事件吗?
0.讨论的前提基于api29源码的Viewgroup分析,
自定义View
重写dispatchTouchEvent()方法的话也是可以自己随便生成ACTION_CANCEL事件的。
古宇强
·
2023-03-23 21:13
自定义View
Group_标题栏的悬浮吸顶渐变效果
之前帮朋友写了这样的一个效果:标题栏中的元素随着屏幕的滑动发生渐变的效果,有文字大小的渐变也有透明度和距离的渐变等,后面没有及时更新上来,今天补一下。效果图如下:思路+原理OK,先来说下思路,很容易就能想到图中渐变的效果是根据滑动监听一点点动态变化的,这里我们就可以监听NestedScrollView的滚动(or其他,我这里主页用的是NestedScrollView)。原理:在FrameLayou
BraveJoy
·
2023-03-23 20:07
Android view 事件分发原理分析
搞懂Android事件的分发是一件很有意义的事情,因为我们在
自定义View
的时候会通过事件的监听来做相应的操作。
loveCandyTQJ
·
2023-03-23 18:48
自定义View
知识梳理
前言
自定义View
的基础是了解绘制的流程及相关方法(onMeasure()、onLayout()、onDraw()),了解事件分发机制及相关方法,还有Canvas、Paint等与绘制有关的类,详细的学习可看大神的文章
Dengszzzzz
·
2023-03-23 16:43
2018-08-07CustomViewStyleable
ccfd58a0f3ac参考文章"CustomViewStyleable":MismatchedStyleable/CustomViewNamestyleable的名字必须与组件的名字类名一样,而且如果
自定义
AndroidTalent
·
2023-03-23 02:10
自定义View
签到打卡
打卡签到view一个自定义签到View,从网上找了个做了修改,以适应自己项目https://github.com/1976222027/View实现签到规则如下:1、周一-周四连续签到,周四奖励翻倍,连续签到7天周日翻倍。2、连续签到记录在第8天开始时将清零重新计算。3、如果中断签到,连续签到记录也将清零。4、其中bean,activity控制view的显示逻辑有点乱仔细看,根据自己需求更改实现过
mahongyin
·
2023-03-23 00:38
Android实现画板功能(二)
前言在上一片Android实现画板功能(一)文章中我介绍过用
自定义view
的方式实现画板功能,在这篇文章中继续讲解使用imageView,bitmap的方式实现画板功能。
吐尔洪江Coding
·
2023-03-22 22:46
Android:自定义View
android
kotlin
canvas
ListView和RecyclerView的区别
ListView和RecyclerView的区别:1、优化ListView优化需要
自定义View
Holder和判断convertView是否为null。
摸鱼小能手啊
·
2023-03-22 12:09
CocoaPods开源库制作方案: demo - NITools(包你会做自己开源、私有库)-有问题私信
NIToolsNIToolsimage.pngExampleToruntheexampleproject,clonetherepo,andrunpodinstallfromtheExampledirectoryfirst.效果
自定义
wvqusrtg
·
2023-03-22 03:18
Android 音视频从入门到提高 —— 任务列表
1.在Android平台绘制一张图片,使用至少3种不同的API,ImageView,SurfaceView,
自定义View
2.在Android平台使用AudioRecord和AudioTrackAPI完成音频
小皮皮鸭
·
2023-03-22 00:13
自定义涟漪效果的按钮
谈不上很好看很好看,但是需要的知识点还是挺多的,希望能在
自定义View
上对你们有一点点帮助不多说了,直接上效果需求:涟漪、进度条渐变、可点击暂停继续wave.gif直接上源码,注释已经很清楚,有不明白的可以留言给我自定义属性
贝贝beibei96
·
2023-03-21 19:57
Android之View拖拽效果
图片.png我们看一下上图,现在要求把这个按钮拖拽到蓝色区域(1)利用setTranslationX改变按钮的位置思路:自定义一个View,重写onTouchEvent方法,获取手指的移动位置,并改变
自定义
NoBugException
·
2023-03-21 18:26
android 添加浮动标签在textView最尾端,自动换行
就是动态根据textView文本,追随一个标签在最后面~其实代码也很简单,就是动态计算textView文本的宽度和标签的宽度,如何两个之和大于父控件的宽度,这时候件需要把标签的位置改变,这边我们可以使用
自定义
Kael_祈求者
·
2023-03-21 13:57
自定义View
Group
image.png1.
自定义View
Grop顺序1.onMeasure:测量image.png遍历子view:通过子view的measure或者子view大小获得父View给的大小:onMeasure传递下来的参数根绝自己的设置来最终布局
探索的码易
·
2023-03-21 13:48
Android -
自定义view
【2】(WIFI动画)
1.效果图GIF.gif2.具体实现代码绘制这个扇形和弧线,首先需要去创建一个自定义的view重写它的onDraw()方法,在绘制之前可以在view创建的时候先将画笔初始化出来。具体的难点在于第二步如何动态去绘制,可以定义一个具体的数值比如shouldExistSignalSize来控制每次绘制的时候绘制哪个信号,从最开始的时候只绘制第一个信号(也就是扇形),接着第二次绘制的时候需要绘制第一个和第
化城
·
2023-03-21 10:36
自定义view
-流式布局
总是觉得需求才是促进成长的一大动力哈哈由于本人之前是做网页开发的,对于标签的流式布局只需要在flex布局内设置几个属性就能完成了。而转了android之后却没有那么好用的属性了,所以一直都想做一个android版的流式布局(网上一搜一大堆,但还是想要自己实现一波)公司有一个需求:添加一个奖励标签。效果图如下:image.png实现思路很简单:1.在onMearsure中遍历list,计算出控件需要
XJ_crazy
·
2023-03-21 05:21
RecyclerView用ItemDecoration优雅实现StickyHeader
学
自定义View
之前怎么也搞不懂StickyHeader的绘制,今天总算是搞懂了,通过自己理解的方式把这玩意实现了一下这篇文章主要是介绍一下StikeyHeader我自己的实现方式,至于RecyclerView
NOSAE_b97b
·
2023-03-21 03:14
Android LayoutInflater 的一个坑
背景今天在
自定义View
中添加layout文件的时候,使用了如下方式:Viewview=LayoutInflater.from(context).inflate(R.layout.xxx,parent,
teletian
·
2023-03-21 00:44
Android - 用流程图展示View的绘制流程
View的绘制源码流程,如下图片所示:View绘制流程.png几点总结:
自定义View
需要重写onMeasure和onDraw方法,不需要重写onLayout方法。
xlq
·
2023-03-20 15:57
Android搜索控件SearchView
由于项目很多地方需要搜索框,就自定义了一个SearchView控件,顺便复习下
自定义View
的操作。
键盘上的麒麟臂
·
2023-03-20 11:47
kotlin
自定义View
实现纵向进度条
先来看使用小效果图如下:效果图具体实现:成员变量部分varpaint:Paint?=nullvarrect:RectF?=nullvarrectBac:RectF?=null//背景varprogressHeight=0f//进度条高度varprogressWidth=0f//进度条宽度varrounded=0f//进度条圆角varcolorInt=0//进度条颜色varbackground=0/
撩人的风光
·
2023-03-20 03:28
Android
自定义view
- 绘制环形、扇形统计图
image.gif介绍两种方式第一种先分析步骤:覆盖view的onDraw方法需要使用Paint类,绘制颜色和抗锯齿使用canvas的drawArt方法,绘制扇形1.定义变量//半径privatevarradius=250f//中心点privatevarcenterX=0fprivatevarcenterY=0f//开始角度privatevarstartAngel=0f//扫过角度privatev
micki_zhou
·
2023-03-20 02:25
View事件分发机制
前言·在Android
自定义View
/ViewGroup中,我们免不了出现它的触摸事件,所以了解View的事件分发非常重要·本人菜鸡水平,写此文章为了加深印象,如果发现错误或不足恳请指正。
陈xinyu
·
2023-03-20 01:25
iOS实战项目之手绘地图的实现
实现方式确定经过探讨我们认为比较靠谱的两种实现方式:类似百度“瓦片”,在百度或高德原有的地图API上覆盖一层我们的手绘图,然后在进行其他功能直接
自定义View
,用scrollView+imageView
稻草人12138
·
2023-03-20 00:53
西瓜视频答题页面自动搜索题目
先试试西瓜视频吧成果:github地址和操作流程在这里越狱包和非越狱操作流程见github过程:Reveal分析答题页的构成有一个
自定义view
包揽ssh连接手机,clutch获取砸壳后的ipaclassdump
iOSiri
·
2023-03-19 23:33
小试牛刀:iOS
西瓜视频
题目搜索
非越狱
越狱
插件
自定义view
1.
自定义view
基础知识点View的绘制流程的起点就在ViewRootImpl的performTraversals方法。
卡卡的箱子
·
2023-03-19 20:08
仿墨迹24小时天气
自定义View
先看墨迹天气效果图墨迹天气.gif因为需求原因,改了一些样式
自定义view
.gif话不多说,直接开始,首先是画出这条曲线,找到每个小时温度对应点位,连成一条线,左边显示最高温度和最低温度,最高温度对应曲线中的最高点
LazyIonEs
·
2023-03-19 17:45
自定义view
之图片放入圆环中间随记
关于drawBitmap1、基本的绘制图片方法//Bitmap:图片对象,left:偏移左边的位置,top:偏移顶部的位置drawBitmap(Bitmapbitmap,floatleft,floattop,Paintpaint)2、对图片剪接和限定显示区域drawBitmap(Bitmapbitmap,Rectsrc,RectFdst,Paintpaint);Rectsrc:是对图片进行裁截,若
飘飘如叶
·
2023-03-19 08:03
《Android 开发艺术探索》笔记8--Android的Drawable
Android的Drawable.pngDrawable简介Drawable表示一种图像的概念.优点:使用比
自定义View
的成本低,非图片类型的Drawable占用空间较小.Drawable本身是一个抽象类
天一方蓝
·
2023-03-19 06:34
viewpager2滚动导致滑动到顶部问题
项目集成了AndroidX后,修改了轮播图,
自定义view
pager2,使用时发现在部分手机上viewpager2滚动导致页面自动滑动到顶部问题。
Condor_c33a
·
2023-03-19 01:13
自由裁剪,可放大细节的
自定义view
效果图Screenshot_20200828-184451_CropViewDemo.jpg核心代码▶Part1:裁剪部分绘制裁剪边框线,效果看起来是一个长方形,为了实现随意裁剪,用了四条线组成裁剪框,核心代码如下。/***画裁剪框边界线**@paramcanvas*/privatevoiddrawFrame(Canvascanvas){mFramePaint.setStyle(Paint.Sty
小鹿啊小鹿
·
2023-03-18 21:08
Android
自定义View
(13) 《子线程中更新UI》
概述首先说明啊,不是标题党啊,在子线程中更新UI的方式有很多中通过Looper在主线程中的Handler更新通过runUIThread通过view的post但是上述几种方式最终都是通过主线程来绘制的,所以今天要说的是利用SurfaceView在子线程中来更新界面自定义一个SurfaceView首先我们创建一个自定义SurfaceView,复写其onDraw()方法,绘制一个圆packagecom.
非典型程序猿
·
2023-03-18 21:49
Android 侧边触摸式导航栏
原文:https://blog.csdn.net/uyy203/article/details/54912969先上动态效果图image.png利用一个
自定义View
,和其中的dispatchTouchEvent
Cedric_h
·
2023-03-18 20:21
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他