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
从入门到实战,Android学习路线大全,程序员翻身之路
Activity的方法IntentFilter的使用方法ActivityGroup的使用方法自定义控件实现方法:自定义ListView的实现方法可折叠ListView的使用方法自定义Adapter的实现方法
自定义
智恩架构师
·
2023-03-29 08:47
程序员
架构
移动开发
android
Android DataBinding 自定义 View 的双向绑定
本篇文章着重于写怎么实现DataBinding
自定义View
的双向绑定,理论和定义不再赘述。
风雨同舟jk
·
2023-03-29 06:30
Android
dataBinding
DataBinding
自定义
View
双向绑定
Android-
自定义View
Group-上下滑动整体实践下
本来上周六晚上出去散步的时候就随便想了下,当时的想法是ViewGroup要实现内部控件的滚动,1.最终效果肯定就是子控件的重绘对吧?2.重绘肯定就涉及到onLayout重新定位的处理对吧?重新定位+重新绘制理论上就是实现滚动的原理了吧。基于上述猜测,小白以为我们只要在onLayout中重新刷新控件的位置不就可以实现滚动了么?没错,小白实践了,可以滴?--需要了解如下知识:Invalidate:To
MonkeyLei
·
2023-03-29 05:37
android
自定义View
Group之浪漫求婚
1、最终效果这里写图片描述有木有发现还是很小清新的感觉O(∩_∩)O~2、看整体效果这是一个scrollView,滑动时每个子view都有一个或多个动画效果,但是如果我们直接给每个子view加上动画去实现这个需求就太low了,而且也不利于扩展,所以这里将会设计一套框架,使别人能很方便的使用我们定义的控件。3、首先看看我们是怎么使用自己设计的这个控件的......看discrollve:discro
solary2016
·
2023-03-29 04:01
Android面试基础技能罗列,谈谈我认为的高级Android开发到底应该是怎样的
80%的人答不出的字节跳动面试问题—Framework视频内容概要:1.framework层整体执行流程分析2.XML文件加载源码分析3.
自定义VIEW
m0_68629662
·
2023-03-29 04:32
Android
经验分享
面试
开发语言
自定义 View 实践(二)- 简易时钟
这篇文章是基于以下两篇文章的实践:1.
自定义View
-基础2.
自定义View
-Canvas-图形绘制3.
自定义View
-Canvas-画布操作和快照GIF.gif时钟的大致效果如上,用到的主要有图形的绘制
Arnold_J
·
2023-03-29 03:50
ListView 与 RecyclerView 简单对比
布局效果对比常用功能与API对比在AndroidL引入嵌套滚动机制(NestedScrolling)ListView与RecyclerView的简单使用:ListView:继承重写BaseAdapter类;
自定义
Bount林
·
2023-03-29 03:01
Android 上拉菜单
所以自己写了个
自定义View
实现该功能。
红酥手黄藤酒丶
·
2023-03-28 23:08
安卓自定义字母导航栏
实现思路:
自定义View
步骤1、重写构造方法(必须)2、onMeasure()方法,测量控件宽高3、onDraw()绘制(必须)4、onLayout()摆放控件实现自定义字母导航栏:1、初始化画笔PaintmPaint
Hoklam
·
2023-03-28 20:30
自定义View
-文字的绘制
Canvas绘制文字的方式drawText(Stringtext,floatx,floaty,Paintpaint)其中,x,y这个坐标并不是文字的左上角,而是一个与左下角比较接近的位置Alt这种设计其实是有道理的。drawText()参数中的y,指的是文字的基线(baseline)的位置。也就是这条线:Alt用竖线标记出边界后的文字AltdrawTextOnPath(Stringtext,Pat
_Anonymous_
·
2023-03-28 18:10
自定义View
Group显示scrollbar(滚动条)
大家在自定义AndroidViewGroup的时候默认是不会draw滚动条的,但是网上这方面的资料比较少。当我们想要显示滚动条时需要调用:awakenScrollBars();但是,你以为这就完了?其实这样做并无卵用。然后就开始百度。。百度了一圈也没结果。关键词换成英文终于搜到一篇7年前的stackoverflowhttps://stackoverflow.com/questions/951546
星空下奔跑
·
2023-03-28 09:51
界面finish后onStop没有立即调用
答案写在前头:返回到的上个界面,
自定义View
的onDraw()中调用了invalidate(),导致onDraw()死循环调用。
Straw_Hat
·
2023-03-28 02:17
自定义view
1、调用流程图1.png2、普通view的MeasureSpec的创建规则2.png3、Android系统坐标系3.png
Mythqian
·
2023-03-27 19:54
浅谈
自定义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
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
自定义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
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他