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内存泄漏总结,一线互联网公司面经总结
2、View的绘制流程;
自定义View
如何考虑机型适配;
自定义View
的事件3、分发机制;View和ViewGroup分别有哪些事件分发相关的回调方法;
自定义View
如何提供获取View属性的接口;4、
高级Java面试题大全
·
2021-06-20 05:35
程序员
移动开发
Android
经验分享
当item超过一定数量,如何正确的设置RecyclerView的maxHeight
所以我们第一个想法就是用RecyclerView,应该没人会用ListView或自己写个
自定义View
Group吧。但是当我们使用RecyclerView+maxHeight的时候,会发现其实max
一入Android深似海
·
2021-06-19 22:19
Android_
开发_Day2_C语言基础
Android_
开发_Day2_C语言基础一、简单C语言程序helloword的输出解读每个C程序都会有个头文件stdio.h的导入,其中包含了常用函数scanf,printf。
不要问我问就是百度
·
2021-06-19 16:03
android
自定义view
--SearchView
前言上一篇Path特效功臣----PathMesure我们讲了PathMesure中api的详细方法和测试。本文就用我们学到的PathMeasure实现一个动态效果的SearchView,先瞄一下好不好看searchView图片来源于网上思路(由简到繁)绘制静态的路径(放大镜和外圆)1、onSizeChang()中得到组件大小2、填充Path的放大镜和外圆为静态图添加动态效果1、采用ValueAn
黄智波
·
2021-06-19 15:36
Android
自定义View
雷达扫描效果
最近在做一个项目,其中有一个页面是要做一个类似于雷达扫描的效果。于是找了其他应用的类似的效果参考一下,刚好我使用的华为手机里的手机管家--病毒查杀页面就是一个雷达扫描的效果。而且看它的样式也挺不错的,刚好符合我的要求。所以就决定仿照它的样式自定义一个类似效果的RadarView。这是华为手机管家的效果:图片我写完这个RadarView之后觉得这个View的实现虽然不难,却使用到了自定义属性、Vie
donkingliang
·
2021-06-19 14:16
Android
自定义View
之仪表盘
一.先上图image.png二.思路总体分三步走1.画圆弧2.画刻度3.画指针三.细节第一.画圆弧,这里使用了canvas.drawArc()的Api,参数1为圆弧所在的矩形区域或者是左上右下四点的坐标,参数2为起始角度值,参数3为圆弧所扫过的角度值,参数5是个画笔,参数4,useCenter的官方注释为:Iftrue,includethecenteroftheovalinthearc,andcl
RookieRun
·
2021-06-19 04:20
Android面试刨根问底之常用源码分析总结篇(二):OkHttp, Retrofit,
自定义View
目前总结了以下几个方面:Android优化HashMap分析Handler源码分析OkHttp分析Retrofit分析
自定义View
由于篇幅原因拆分成两个部分分享,上一篇讲解了前面三个方面,今天讲剩下的三个部分
小小小小怪兽_666
·
2021-06-19 04:42
在View中监听宿主Activity的生命周期实现
想到各种展现形式都是基于一个
自定义View
(Activity-View、Dialog-View、View),所以应该把逻辑都集成到
自定义View
中实现才好(具体实现是采用了MVP模式开发的,业务逻辑放在了
JarryWell
·
2021-06-15 07:22
Android知识点基础篇(二)
索引:Binder机制,共享内存实现原理ActivityThread工作原理嵌套滑动实现原理View的绘制原理,
自定义View
,
自定义View
GroupView、SurfaceView与TextureView
饮水思源为名
·
2021-06-14 17:22
自定义view
滑动按钮
滑动按钮1.创建一个类SlideButton继承View2.实现带有两个参数的构造器(获取两个位图)publicSlideButton(Contextcontext,AttributeSetattrs){super(context,attrs);initPaint();initBmp();}privatevoidinitPaint(){mPaint=newPaint(Paint.ANTI_ALIA
Margaret_lhp
·
2021-06-14 09:58
android自定义圆弧刻度
一直对于
自定义view
只是囫囵吞枣,拿人代码就用,很少研究,最近项目需要这个效果图:项目效果图关于上方的圆弧,自定义一下。对于
自定义view
:1,onMeasure方法:作用是计算各控件的大小。
一剑飙血_18e7
·
2021-06-14 04:39
仿抖音上下滑动分页视频
仿抖音上下滑动分页视频目录介绍01.先来看一下需求02.有几种实现方式2.1使用ViewPager2.2使用RecyclerView03.用ViewPager实现3.1
自定义View
Pager3.2ViewPager
飞鱼_9d08
·
2021-06-14 04:05
Android_
微信分享时提示“签名不对,请检查签名是否与开放平台上填写的一致。”
问题:微信分享时提示“签名不对,请检查签名是否与开放平台上填写的一致。”看了下开放平台,签名填写的是包名(当时申请时候赶时间就随便填了),而它的要求则是:用于对当前应用进行二次身份校验,开发者可以使用签名生成工具直接从安装当前应用的手机中获取。应用签名由开发者签名该应用的keystore文件决定。所以,用签名生成工具生成一个吧,官方文档https://developers.weixin.qq.co
笑胖仔
·
2021-06-14 01:28
自定义View
- 6.invalidate()的源码分析
View的publicvoidinvalidate(){invalidate(true);}publicvoidinvalidate(booleaninvalidateCache){invalidateInternal(0,0,mRight-mLeft,mBottom-mTop,invalidateCache,true);}voidinvalidateInternal(intl,intt,intr
zsj1225
·
2021-06-14 01:38
轮番图
自定义View
Pager实现循环滑动翻页:http://download.csdn.net/download/stevenhu_223/8697903RollViewPager
AiPuff
·
2021-06-13 22:52
从一次实际经历来说说IdleHandler的坑
本文将介绍,楼主在实际开发过程中使用IdleHandler遇到的坑,主要包括
自定义View
以及View的动画。
琼珶和予
·
2021-06-13 18:04
Android
自定义View
-简约风歌词控件
前言最近重构了之前的音乐播放器(音乐播放器的源码地址在文章底部),添加了许多功能,比如歌词,下载功能等。这篇文章就让我们聊聊歌词控件的实现(歌词控件也已经开源,地址也在文章底部),先上效果图,如果感觉海星,就继续瞧下去!image看到这里,估计你对这个控件还有点感兴趣的吧,那接下来就让我们来瞧瞧实现这个歌词控件需要做些什么!(如果想直接使用就直接点击文末中的开源库地址,里面会有添加依赖库的说明)一
残渊_jsyjst
·
2021-06-13 12:58
canvas.drawPath无效
canvas.drawPath无效需要关闭手机的硬件加速1.在
自定义view
中加入setLayerType(View.LAYER_TYPE_SOFTWARE,null);2.在清单文件中,activity
一只特立独行的史努比
·
2021-06-13 10:18
2020跳槽大厂,最常问的9个
自定义View
面试题!【建议收藏】
注:因为实际开发与参考答案会有所不同,再者怕误导大家,所以这些面试题答案还是自己去理解!面试官会针对简历中提到的知识点由浅入深提问,所以不要背答案,多理解。讲下View的绘制流程?参考回答:View的工作流程主要是指measure、layout、draw这三大流程,即测量、布局和绘制,其中measure确定View的测量宽/高,layout确定View的最终宽/高和四个顶点的位置,而draw则将V
飞鱼_9d08
·
2021-06-13 10:08
Android的Drawable
优点:使用简单,比
自定义View
成本低很多,非图片类型的Drawable占用空间较小。
一个有故事的程序员
·
2021-06-13 06:42
android 自定义密码框
1.
自定义view
importandroid.content.Contextimportandroid.graphics.Canvasimportandroid.graphics.Colorimportandroid.graphics.Paintimportandroid.graphics.Rectimportandroid.util.AttributeSetimportandroid.view
wilken
·
2021-06-13 01:46
自定义view
- 仿即刻app点赞
作为忠实粉,先丢个凯哥的广告。HenCoder凯哥更有名的名字应该叫扔物线HenCoder真的是很良心的作品,拜服。本项目github:LikeViewDemo1.准备工作1.1tips这篇文章是为响应henCoder第一期学习的末期活动——仿写酷UI而写。很遗憾,由于工作原因,当时没有写完,没有参加。后来写完之后,活动结果已经出来了,看了即刻app的Android组大佬精辟的点评之后,我又去重写
lanzry
·
2021-06-12 14:27
Android 你的
自定义View
是否比别人多了一个层级
在做完这波优化后,我偶然间脑海中闪过一个念头,就是我们项目中的
自定义View
的层级是否存在可改进的地方,于是我在闲暇之余自己写了个小demo,并阅读了下LayoutInflater的一些源码,发现果然我们项
孟校长
·
2021-06-11 07:47
Android 你的
自定义View
是否比别人多了一个层级
在做完这波优化后,我偶然间脑海中闪过一个念头,就是我们项目中的
自定义View
的层级是否存在可改进的地方,于是我在闲暇之余自己写了个小demo,并阅读了下LayoutInflater的一些源码,发现果然我们项
孟校长
·
2021-06-11 07:47
Android开发记录(7)-自定义百分比动态折线图
实现过程一、自定义属性自定义属性的好处主要体现在适配不同分辨率的设备,因为
自定义View
的绘画单位是px,而我们指定设置dp值转为px就能让视图在不同设备中展示出一样的效果。在values
LH_1994
·
2021-06-11 00:56
android随笔之自定义渐变进度条
多的不说,少的不唠,上图Screenshot_1601345389.png
自定义view
的流程又不多说了,网上一大堆,直接上代码,咦,我为什么说了个又字?好吧,不管了,上代码。
android老菜鸟
·
2021-06-10 23:06
View的 measure过程解析
前言关于
自定义view
,我们都知道有三个最重要的方法onMeasure负责测量,onLayout负责放置位置(只有在ViewGroup时使用),onDraw负责绘制。
zii4914
·
2021-06-10 19:08
Hencoder学习笔记1-6
HenCoderAndroid
自定义View
1-6:属性动画(上手篇)TransitionAnimationViewAnimationPropertyAnimationViewPropertyAnimatorObjectAnimationValueAnimationViewPropertyAnimationview.animate
AaronXee
·
2021-06-10 19:30
android
自定义View
之复合控件
复合控件可以很好地创建出具有重用功能的控件集合。很多的APP都有一些共通的UI界面,为了统一应用程序的风格,下面我们就以一个Topbar为实例讲解复合控件。实现效果如图:第一步:定义属性在res资源目录的values目录下创建一个attrs.xml属性定义文件,为一个View提供可自定义的属性。代码中,通过标签声明了自定义属性,并通过name属性来确定引用的名称。第二步:创建自定义控件—-创建类C
·
2021-06-10 15:10
使用至少 3 种不同的 API在 Android 平台绘制一张图片
在Android平台绘制一张图片,使用至少3种不同的API,ImageView,SurfaceView,
自定义View
源码地址:https://github.com/Xiaoben336/DrawPicture.git
张俊峰0613
·
2021-06-10 09:32
自定义View
——RadioGroup(多行多列)
RadioGroup换行,支持多行多列经过反复试验,发现无论你怎么摆弄RadioGroup,都无法实现多行多列的单选按钮组。如果不结合其他布局,例如LinearLayout,则只能实现单行多个按钮组,或者单列多个按钮组。如果结合其他布局,虽然可以实现多行多列的RadioButton布局,但是,如果不通过一些互斥算法,也无法实现按钮组的单选操作。改写RadioGrouppackagecom.cop.
大灰狼zz
·
2021-06-10 00:07
Android 飞机小游戏(
自定义View
Group+View)
源码体验App(密码8686)先上效果图效果图思路能移动的飞行物(View)容纳飞行物的容器(ViewGroup)控制飞行物在容器中的位置、移动、以及碰撞检测飞行物首先捋一捋创建一个飞行物所需要的属性类型(我的飞机、敌机、我的子弹、敌机子弹、BOSS飞机、BOSS子弹,为了方便我把爆炸效果也归类到飞行物中)视图(View)坐标宽高血量威力(敌机撞到我,敌机子弹撞到我等等......)飞行物的死亡标
来碗红油米粉
·
2021-06-09 20:19
layoutSubView和UpdateConstraint
以
自定义View
内调用这两个方法作对比#import"TestView.h"@interfaceTestView()@property(nonatomic,assign)NSIntegercount;@
程序狗
·
2021-06-09 18:57
Android 自定义仿QQ运动步数进度效果
2018-01-22下午2.05.27.png2.分析如何实现画外弧画内弧画步数提供方法,供使用者调用3.代码实现3.1在values目录下attrs.xml文件中添加自定义属性3.2在布局中引用3.3创建
自定义
花椒人生
·
2021-06-09 18:40
Swift Protocol oriented programming(面向协议编程) Tips
常用的应用场景有:controller中自定义了一个view,view中又添加了一个
自定义view
。
fruit6
·
2021-06-09 17:42
是Android的
自定义View
-基础知识-文字
文字文字的基准线文字基准线baseline-推荐的额外空间用于在文本行之间添加,即图中的红线top-给定文字大小的字体中最高字形的基线上方的最大距离,即图中紫色线到基线的距离。bottom-给定文字大小下字体中最低字形的基线以下的最大距离,即图中橙色线到基线的距离。ascent-推荐距离基线以上的单行间距文本,即图中绿色线到基线的距离。descent-推荐距离低于单独间隔文本的基线,即图中蓝色线带
redrain39
·
2021-06-09 16:54
最简单的
自定义View
Group
View的measure(),这儿虽然用的是measureChild方法,但最终还是去调用子View的measure()在Layout中的onLayout方法中调用子View的layout()再复杂的
自定义
安然_NEGIER
·
2021-06-09 09:43
在
自定义View
Group中如何使用Databinding
今天在开发中需要自定义一个ViewGroup,用来封装一个模块,但是在使用databinding的时候遇到了点问题,因此记录一下.我们在平时开发中使用databinding的时候大部分都是在Activity或者fragment中,通过在Activity中调用DataBindingUtil.setContentView(Activityactivity,intlayoutId)或者fragment中
葛糖糖
·
2021-06-09 07:04
Android Banner轮播控件
logo.png支持一屏三页支持魅族效果支持自定义Indicator支持
自定义view
支持数据刷新解决下拉刷新等滑动冲突问题,如嵌套SwipeRefreshLayout解决多次重复回调onPageSelected
aboomy
·
2021-06-08 23:40
小试牛刀-初识自定义控件
简单来说自定义控件无非就两种,
自定义View
和
自定义View
Group
自定义View
可以理解为
自定义View
的父类,是一个单独的控
同学别闹
·
2021-06-08 22:18
QQ小红点(二) DragPointView
传送门https://github.com/javonleee/DragPointView前言之前写了
自定义View
之QQ小红点(一),还没有看过的可以去大概瞅一眼。
小甜李子
·
2021-06-08 17:23
聊聊滑动嵌套的那些bug
SmartRefreshLayout中的效果以上效果是app中很常见的一个滑动效果,我们可以用ListView,RecycleView,
自定义View
Group添加头部布局,中间布局和底部布局。
Master_文
·
2021-06-08 16:19
Android
自定义View
实现蛛网控件
目录效果展示实现步骤绘制正多边形绘制正多边形中心点到顶点的连线绘制数据所代表的值点绘制数据点连起来的半透明多边形重点公式以(x,y)为中心,中心到顶点的距离为a,degree为旋转的角度,正N边形的顶点坐标公式为:X=a*cos(degree)+xY=a*sin(degree)+y代码展示classCobwebView:View{privatevarpaint:Paint=Paint()priva
itfitness
·
2021-06-08 16:15
android
自定义View
中获取系统属性
我们都知道,android开发中,
自定义View
的自定义参数的获取方法是:TypedArrayarray=context.obtainStyledAttributes(attrs,R.styleable.Horiz
湖南的肖逸飞
·
2021-06-08 09:24
自定义View
文本居中问题
文本结构其实是没有文本结构这个概念的,所谓的文本结构,是作者定义出来的用来描述文本绘制到显示屏的一个概念,其中包含着BaseLine、Ascent、Descent、Leading。文本.pngBaseLine也就是我们常说的基线,Ascent、Descent、以及Leading这些都是字体设计的规范。现实现一个计步器,效果图如下:计步器.png看起来实现很简单,在onDraw方法上,先勾画出一个圆
榕城歌者
·
2021-06-08 03:18
android
自定义View
之下拉刷新,上拉加载控件
想要知道关于更多
自定义View
的实例,请参考:android
自定义View
索引先上个效果图,走着。好了,大致的效果就是一般那种简单模样的下拉刷新,这篇文章给刚接触刷新控件的人用来入门应该是比较合适的。
WhenMeet
·
2021-06-08 00:37
Android_
新浪微博分享提示“21338:sso package or sign error”
传送门:
Android_
微信分享时提示“签名不对,请检查签名是否与开放平台上填写的一致。”
笑胖仔
·
2021-06-07 22:31
Android——
自定义View
(二)
1.效果展示 在这里插入图片描述2.效果分析 1.绘制6个不同颜色的圆 2.通过属性动画不断改变每个圆的旋转角度进行旋转 3.旋转动画结束后不断改变大圆的半径将聚合到中间 4.聚合动画结束后在绘制一个圆,不断增大圆的半径在这里插入图片描述3.效果实现 3.1.绘制6个不同颜色的圆,并开启旋转动画publicclassLoadingViewextendsView{p
如愿以偿丶
·
2021-06-07 20:10
Android自定义密码输入框
封闭期间把写的比较有意思的两个
自定义view
记录下来。其实第一个
自定义view
是密码输入框,下面来看一个效果(从MP4转换成gif效果差别好大)。
点石成金XIAS
·
2021-06-07 19:02
Android ViewGroup onDraw为什么没调用
ViewGrouponDraw不执行的原因2、怎么让ViewGrouponDraw执行3、setWillNotDraw(boolean)作用如果对原理不感兴趣,请拉到最后的总结查看解决办法~小例子我们知道
自定义
fishforest
·
2021-06-07 16:26
上一页
24
25
26
27
28
29
30
31
下一页
按字母分类:
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
其他