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
] Android
自定义View
中关于onDraw方法执行两次的解决办法
this.postInvalidate();//更新视图这是调用View本身的刷新方法,看方法名的话是在主线程进行刷新,这本来是挺方便的一件事,但也就是这个方法,使得onDraw方法走了两次。this.invalidate();//修改之后的代码当然了还要很多个原因,这只是其中一个,希望对你会有帮助。
胖虎哥er
·
2024-01-04 11:08
Andoid
Android
自定义view
设置自定义属性,计算文本基线,判断测量模式
自定义属性首先需要在values目录下attr.xml下定义,新项目可能没有,需要自己创建即可自定义属性设置完毕既可以直接在xml布局里面添加属性然后
自定义view
里面获取属性值publicclassTestView01extendsView
A然后呢
·
2024-01-04 02:36
手势
如果想监听一个view上面的触摸事件,之前的做法是:1、自定义一个view2、实现view的touches方法,在方法内部实现具体处理代码通过touches方法监听view触摸事件,有很明显的几个缺点:1、必须得
自定义
英雄出少年
·
2024-01-04 00:27
Android
自定义View
学习(六)——Paint 关于Shader的学习
1.Shader着色器着色器就是用来上色的,可以用来实现一系列的渐变、渲染效果,有5个子类BitmapShader位图ShaderLinerGradient线性ShaderRadialGradient光束ShaderSweepGradient梯度ShaderComposeShader混合ShaderBitmapShader是唯一个可以用来给一个图片着色,其他四个就是渐变、渲染效果2.BitmapS
Yue_Q
·
2024-01-03 23:40
2019-07-30
自定义View
Group添加TextView文字不居中的bug
1.设置minWidth和minHeight2.执行measure(0,0)tv.minWidth=abs(right-left)tv.minHeight=abs(bottom-right)addView(tv,generateDefaultLayoutParams())tv.measure(0,0)tv.layout(left,top,right,bottom).
兣甅
·
2024-01-03 02:48
Android无限广告轮播 - 自定义BannerView
上次讲了Android无限广告轮播-ViewPager源码分析,有了源码分析我们对ViewPager就有了一个大概的了解,那么再来封装成
自定义View
,就会简单许多,附视频讲解地址:http://pan.baidu.com
你也不知道
·
2024-01-03 00:40
【Android】
自定义View
组件,并实现在 Compose、Kotlin、Xml 中调用
从事Android开发以来,很少有过
自定义View
的相关开发需求,大部分UI都是可以集成某些官方组件,在组件的基础上完成能够大大缩短开发时间。
宾有为
·
2024-01-02 10:28
Android
android
kotlin
xml
自定义view
compose
uni-app项目:在uni-popup弹框组件中引用uni-list 列表无法滑动
刚开始接触uni-app的项目,有些东西用的还不是很熟练,结果就不断的入坑...有个需求,需要在弹框中显示一个列表,并且可以选择,然后就选择了在uni-popup中
自定义view
的方式实现,用了组件uni-list
柠檬檬檬檬檬不萌
·
2024-01-01 02:09
三款很酷很骚气的底部导航
底部导航栏是APP最常用的功能之一,想最初都是自己
自定义View
Group实现,后来使用RadioButton,在MaterialDesign谷歌官方除了TabLayout和BottomNavigation
Android指南
·
2024-01-01 02:20
Android
Android 万能的RecyclerView适配器(BaseRecyclerViewAdapterHelper)
BaseRecyclerViewAdapterHelper4:4.1.2"BaseQuickAdapter基本使用:快速使用classTestAdapter:BaseQuickAdapter(){//
自定义
pgc_tel
·
2023-12-31 12:21
Android第三方库
android
第三方库
BRVAH
Android
自定义View
--ClockView
Android
自定义View
--ClockView前一篇博客中,简要介绍了关于
自定义View
的流程,以及一些重要的函数,接下来我会编写一个自己的CliokView(继承自View类)。
NiNko
·
2023-12-31 10:36
(ST)获取自定义属性
1.说明这篇文章主要就是讲解下,在
自定义View
中的第三个构造方法中获取
自定义View
的自定义属性。下边请看详细内容。
世道无情
·
2023-12-31 02:00
android 谷歌地图的图标翻页旋转效果
最近在看扔物线的hencoder
自定义view
系列,有个图标翻页旋转效果很炫酷。自己思考加上看了位大神的思路,总算做出来了。
chenxuxu
·
2023-12-30 13:28
autojs放大镜
软件可能还有些许bug,介意就别看了,百度找别的教程去思路思路.png你将学到以下知识点文件分层,比如将绘制图片文字等绘制类文件放同一个文件夹配置集中,比如把布局大小,放大镜间距,截图延时配置集中放一起
自定义
牙叔教程
·
2023-12-30 10:02
安卓
自定义view
之——可滑动时间轴(时间刻度尺)
中滑动事件的冲突,可注入viewpager,horizontalscrollview对象,在downmove的时候调用requestdisallowInterceptDispatch()好了先看效果图看代码:
自定义
无v邪
·
2023-12-30 00:56
安卓
android
时间轴
自定义VIEW
ontouch事件冲突
刻度尺
.NoSuchMethodException:
[class android.content.Context, interface and
1.报错在我们
自定义View
时候,有时候会报错,如下图所示:自定义SurfaceView报错.png2.报错原因与解决方案错误原因一及解决方案:在
自定义View
时候,没有写含有(Contextcontext
世道无情
·
2023-12-29 17:25
高级UI<第四十三篇>:Android直角坐标系
在
自定义view
时,我们必须了解几个常用的直角坐标系:屏幕直角坐标系、view直角坐标系、滚动直角坐标系、速度直角坐标系。
NoBugException
·
2023-12-28 16:22
odoo17核心概念view5——ir_ui_view.py
models\ir_ui_view.py该文件一共定义了三个模型1.1ir.ui.view.custom查询数据库这个表是空的,从名字看和数据库表结构看,这个表应该是view和user的三方表,可以根据用户
自定义
加菲大叔
·
2023-12-28 04:25
odoo17
ui
odoo
后端
某头条面试题
linkedhashmaptreemaphashmap
自定义view
glide线程池ams启动应用事件分发以及touch的cancel处理ams启动新的app流程apk的签名threadlocalapk
David_zhou
·
2023-12-28 02:41
Android技术分享:如何
自定义View
代替通知动画?
实现这个
自定义View
需要解决的问题:重写onMeasure计算自己的大小文本绘制图片加载展示为圆形图片加载涉及到的优化(如大小、缓存)动画效果消息出现消息被顶上去消息关闭本篇文章我们先实现一条消息的基本绘制
笨笨11
·
2023-12-27 19:10
自定义View
Group实现竖向滑动
在项目中一般都是使用ViewPage实现水平引导页,竖向的引导页需要自己定义一、自定义VerticalLinearLayout继承自ViewGroup,首先获得屏幕的高度publicVerticalLinearLayout(Contextcontext,AttributeSetattrs,intdefStyleAttr){super(context,attrs,defStyleAttr);/***
Ayres
·
2023-12-27 17:10
自定义View
无法预览?The following classes could not be found:
记录一次弄了很久的问题,如图:明明按Ctrl+鼠标左键可以定位并跳转到
自定义View
到源码,但preview就是报错说找不到百度谷歌了很久,基本上说的是主题加个Base什么的,像这种:Thefollowingclassescouldnotbefound
Rare4A
·
2023-12-27 16:58
春招笔记(三)安卓第一部分
1.说说自己用过的自定义控件
自定义View
的步骤:
自定义View
的属性在View的构造方法中获得我们
自定义View
的步骤[3.重写onMeasure](不必须)重写onDraw2.Serializable
松爱家的小秦
·
2023-12-27 16:18
Android
自定义View
的实现方法
一些接触Android不久的朋友对
自定义View
都有一丝畏惧感,总感觉这是一个比较高级的技术,但其实
自定义View
并不复杂,有时候只需要简单几行代码就可以完成了。
as_pixar
·
2023-12-27 05:00
安卓
自定义View
的滑动事件冲突
关于安卓的事件分发机制,网上参考资料非常多,只有真正理解了事件分发的机制,才能很好的去处理
自定义view
过程中的事件冲突,事件分发机制参考资料,我认为讲的比较好我的项目中当然也遇见了事件冲突我项目中遇到的冲突
奋斗小青年Jerome
·
2023-12-24 13:51
自定义view
仿KeepApp Splash广告效果
在之前也用系统提供的CountDownTimer类写过类似的效果(CountDownTimer轻松搞定apk启动广告和获取验证码效果),不过这个效果用CountDownTimer并不是那么好实现,这里采用
自定义
刘孙猫咪
·
2023-12-23 19:01
Android中高级开发工程师-面试记录-长期更新(二)
协程和线程的区别2、
自定义View
和
自定义View
Group的区别3、onMeasure、onLayout、onDraw方法的先后顺序,有没有哪些方法可以触发执行,invalidate、layout、postinvalidat
肖义熙
·
2023-12-21 18:33
密码输入时瞬间明文显示的问题
背景需要实现开机PIN密码自动填充的功能,由于PIN输入控件是一个
自定义View
com.android.keyguard.PasswordTextViewextendsView。
钦_79f7
·
2023-12-21 13:05
Android
自定义View
之咖啡杯动画
效果CoffeeViewCoffeeView大概思路
自定义view
,直接继承view复写onSizeChanged()方法,在此计算杯垫,杯子,烟雾效果的path在onDraw()方法中,描绘杯垫,杯子处理烟雾动画效果画杯子这里需要画两部分内容
Samlss
·
2023-12-21 05:25
【
自定义View
】android自定义渐变色圆弧+水波纹布局
本次用kotlin写了自定义渐变色圆弧+水波纹布局。备注:双水波纹的手写代码我放在文末了。但我自己写的运行起来有亿点点难看。所以效果图里用的com.scwang.wave:MultiWaveHeader:1.0.0-andx实现水波纹。--重要的是知道原理。。嘻嘻!效果图(忽略图表部分,与本篇内容无关)上代码!!!1.创建一个GradientArcView,继承view,绘制出图中的彩色半圆弧。有
qq_28909387
·
2023-12-18 17:22
android
自定义view
水波纹
渐变色
炫酷效果
自定义View
(十)Matrix 基础理论与使用
Matrix就是矩阵的意思,所有的控件中都有Matrix的身影。Matrix是一个三阶矩阵,主要功能是坐标映射,数值变换,见下图Matrix再讲下边的内容之间,先提前介绍一下下边用到的名词:名词解释单位矩阵单位矩阵M原始矩阵,没有变换之前的矩阵A变换M`结果矩阵T平移变换-T反向平移变换R旋转变换Matrix基本原理Matrix的根本作用就是坐标的变化;基本变换有平移(translate),缩放(
光羽隼
·
2023-12-18 04:04
android
自定义View
一、view的测量1.测量的模式:EXACTLY:精确值模式,当把空间的layout_width属性或者layout_height的属性设置为具体的数值时,或者指定为match_parent时候,系统就是使用的EXACTLY模式;AT_MOST:最大值模式,当空间的layout_width属性或者layout_height属性指定为wrap_content时候,控件大小跟着控件的内容变化而变化,此
小安2
·
2023-12-18 03:11
Android
gitee
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.InflateException Error inflating class android.webkit.WebView
问题出现情景描述:项目内所有使用webView的界面在vivo5.1.1系统手机统统崩溃,其它测试机没有发现问题,经过下面
自定义view
处理,解决了在vivo5.1.1手机上面的问题,在其他测试机上面运行也正常
今人不见古时月,今月曾经照古人
·
2023-12-17 10:15
Android
webView
android
webkit
webview
Android——禁止ViewPager的左右滑动功能实现
一、使用
自定义View
Pager子类要实现禁止Vi
心之飞跃
·
2023-12-16 22:15
android
编程
链接——
自定义View
之绘图两大对象canvas、paint入门
以下链接出自博友,少数地方描述不够准确,但总体还算详细、完整、通俗,足够入门。canvas、paint、path三者需搭配使用:canvas+paint基本操作canvas+paint绘制文本canvas+paint+path绘制线条
银河系栋梁
·
2023-12-16 07:02
Android
Appium 图像识别技术 OpenCV
在我们做App自动化测试的时候,会发现很多场景下元素没有id、content-desc、text等等属性,并且有可能也会碰到由于开发采用的是
自定义View
,View中的元素也无法识别到,很多的自动化测试框架对此类场景束手无策
qq_492448446
·
2023-12-16 06:44
自动化测试
Appium自动化
appium
opencv
人工智能
ViewBinding 在
自定义View
中使用
使用Binding.bind方法。valroot=View.inflate(context,R.layout.widget_core,this)binding=WidgetCoreBinding.bind(root)
luowenbin
·
2023-12-15 17:00
Android
自定义View
进阶
读前思考:为什么要
自定义View
?答:当AndroidSDK中提供的系统UI控件无法满足业务需求时,这时候就需要我们使用
自定义View
来进行绘制了。如何实现
自定义View
?答:两种方式。
风月无边
·
2023-12-15 15:54
关于Android 的自定义 View 中单个属性传入一组数据的方案
关于Android的
自定义View
中单个属性传入一组数据的方案一、
自定义View
传入一组图片二、
自定义View
传入一组字符串一、
自定义View
传入一组图片在Android的
自定义View
中,你可以使用属性
Just_Paranoid
·
2023-12-15 06:47
Android
android
view
viewgroup
自定义view
-玩转贝塞尔曲线
可以看一下和了解一下贝塞尔曲线:http://www.html-js.com/article/1628简单使用绘制一阶贝塞尔曲线Paintpaint=newPaint();paint.setDither(true);paint.setAntiAlias(true);paint.setStyle(Paint.Style.STROKE);paint.setColor(Color.BLACK);canv
Peakmain
·
2023-12-14 17:33
Android-
自定义View
-View类初步认识
自定义View
的一些方式有必要了解一下(来自网友的总结):通常情况下,Android实现自定义控件无非三种方式。Ⅰ、继承现有控件,对其控件的功能进行拓展。Ⅱ、将现有控件进行组合,实现功能更加强大控件。
MonkeyLei
·
2023-12-06 20:00
Android
自定义View
- 仿支付宝月账单折线图
前言支付宝有个查看月账单的功能,最近一直在学习
自定义View
,于是就尝试着自己实现了一个类似的折线图。
maiduoduo
·
2023-12-06 00:41
好看的时间管控app
主要实现逻辑就是获取手机各个app的时间使用戳点,计算出我们要的数据,特别是要在边界值的地方计算清除,其次就是
自定义view
实现界面逻辑。
Yapple
·
2023-12-05 15:49
自定义View
获取宽高
自定义View
的时候经常少不了获取View的宽高信息,当然不一定是
自定义View
的时候才会需要获取宽高信息,其他情况下我们也会有这样的需求,获取方式和获取的时机也十分讲究.下面分别从这几个api讲起:1
资本家大恶人
·
2023-12-05 02:04
Android-
自定义View
-Canvas-Paint setAlpha() 无效
在使用Paint时候下面两个方法都调用了Paint.setAlpha()Paint.setColor()setColor()Setthepaint'scolor.Notethatthecolorisanintcontainingalphaaswellasr,g,b.This32bitvalueisnotpremultiplied,meaningthatitsalphacanbeanyvalue,r
MonkeyLei
·
2023-12-04 05:35
Android
自定义View
实现八大行星绕太阳转动效果
最近尝试使用Android
自定义View
实现了一个8大行星绕太阳转动的
自定义View
效果,效果静态图如下所示:还没来得及对该效果进行比较通用的包装,仅仅实现效果,有兴趣的可以继续扩展、美化、包装一下。
OpenLD
·
2023-12-03 16:42
Android
android
实现星际尘埃效果
今天写了个
自定义View
,实现了一下星际尘埃效果,简单说就是从中心点向外发散粒子,配上深色背景看起来就像是星际尘埃在扩散一样,实现的思路其实非常简单,就是
自定义View
加动画。
OpenLD
·
2023-12-03 16:12
Android
android
kotlin
开发语言
Android ViewGroup onDraw为什么没调用
ViewGrouponDraw不执行的原因2、怎么让ViewGrouponDraw执行3、setWillNotDraw(boolean)作用如果对原理不感兴趣,请拉到最后的总结查看解决办法~小例子我们知道
自定义
小鱼人爱编程
·
2023-12-03 05:00
Android的
自定义View
目标:实现Android中的
自定义View
,为理清楚Android中的View绘制流程“铺路”。
wy_888
·
2023-12-02 12:08
上一页
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
其他