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
的实现方法
一些接触Android不久的朋友对
自定义View
都有一丝畏惧感,总感觉这是一个比较高级的技术,但其实
自定义View
并不复杂,有时候只需要简单几行代码就可以完成了。
as_pixar
·
2023-12-27 05:00
Android-
断点续传
简介其实断点续传的原理很简单,从字面上理解,所谓断点续传就是从停止的地方重新下载。断点:线程停止的位置。续传:从停止的位置重新下载。用代码解析就是:断点:当前线程已经下载完成的数据长度。续传:向服务器请求上次线程停止位置之后的数据。原理知道了,功能实现起来也简单。每当线程停止时就把已下载的数据长度写入记录文件,当重新下载时,从记录文件读取已经下载了的长度。而这个长度就是所需要的断点。httpURL
有腹肌的豌豆Z
·
2023-12-25 16:49
安卓
自定义View
的滑动事件冲突
关于安卓的事件分发机制,网上参考资料非常多,只有真正理解了事件分发的机制,才能很好的去处理
自定义view
过程中的事件冲突,事件分发机制参考资料,我认为讲的比较好我的项目中当然也遇见了事件冲突我项目中遇到的冲突
奋斗小青年Jerome
·
2023-12-24 13:51
自定义view
仿KeepApp Splash广告效果
在之前也用系统提供的CountDownTimer类写过类似的效果(CountDownTimer轻松搞定apk启动广告和获取验证码效果),不过这个效果用CountDownTimer并不是那么好实现,这里采用
自定义
刘孙猫咪
·
2023-12-23 19:01
Android-
推荐一个RecyclerView悬浮头部(StickyItemDecoration)
图片来源网络,入侵必删在日常Android列表开发当中,我们可能会遇到以下的需求:我们在滑动列表的时候,头部View置顶不可以滑动.我刚好看到有一个开源库可以帮我们快速实现,分享出来希望能提高看文章的小伙伴的开发效率.StickyItemDecorationStickyItemDecoration有两个特性:粘性头部是放置在RecyclerView外面的View,对比之前绘制出来的粘性头部,能显示
阿博聊编程
·
2023-12-23 18:50
flutter + firebase 云消息通知教程 (
android-
安卓、ios-苹果)
如果能看到这篇文章的一定已经对手机端的消息推送通知有了一定了解。国内安卓厂商这里不提都有自己的FCM可自行查找。(国内因无法科学原因,不能使用谷歌服务)只说海外的。目前adnroid和ios推送消息分别叫FCM和APNs。这里通过google的firebase分别向两个平台同时推送消息只需要配置一套服务便可以。(firebase推送消息服务免费-它除消息推送还有很多服务收费+)跟多产品了解http
玫瑰花开一片一片
·
2023-12-22 19:46
flutter
xcode
android
ios
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
Android-
记录怎么用webView加载含有base64格式图片的html片段
最近遇到个问题Android里面用webView加载含有base64格式图片的html,很多人可能可以直接加在使用下面这种方法,但是运行之后你会发现里面的base64格式图片显示不出来。webview.loadData(Html.fromHtml(content).toString(),"text/html","UTF-8");看网上的说有的方法是把里面的base64格式的图片先转换成图片然后再存
大千世界小书童
·
2023-12-20 19:20
Android-
实现股票、课程表、Excel等上下左右滑动效果(左边的栏目固定,右边能够上下左右滑动)
Android-
实现股票、课程表、Excel等上下左右滑动效果(左边的栏目固定,右边能够上下左右滑动)要实现的效果图如下3867126-a4c0802d00d1e8de.gif这个也是按照别人的思路解决的
wu_kangjie
·
2023-12-20 10:17
Android-
高效加载大图
Android高效加载大图前言读取位图尺寸和类型将按比例缩小的版本加载到内存中前言图片有各种形状和大小。在很多情况下,它们的大小超过了典型应用界面的要求。例如,系统“图库”应用会显示使用Android设备的相机拍摄的照片,这些照片的分辨率通常远高于设备的屏幕密度。但是手机中每个应用的内存是有限的,程序占用了过高的内存就容易出现OOM(OutOfMemory)异常。理想情况下只希望在内存中加载较低分
tracydragonlxy
·
2023-12-19 00:38
Android
android
大图
Bitmap
OOM
【
自定义View
】android自定义渐变色圆弧+水波纹布局
本次用kotlin写了自定义渐变色圆弧+水波纹布局。备注:双水波纹的手写代码我放在文末了。但我自己写的运行起来有亿点点难看。所以效果图里用的com.scwang.wave:MultiWaveHeader:1.0.0-andx实现水波纹。--重要的是知道原理。。嘻嘻!效果图(忽略图表部分,与本篇内容无关)上代码!!!1.创建一个GradientArcView,继承view,绘制出图中的彩色半圆弧。有
qq_28909387
·
2023-12-18 17:22
android
自定义view
水波纹
渐变色
炫酷效果
Android-
推荐一个与H5交互的库(JsBridge)
图片来源网络,入侵必删最近项目当中,需要与H5进行交互。如果快速实现需求呢?虽然很多框架都支持,但是我们前端大佬指定要使用JsBridge来进行交互。JsBridge这个开源库在Java和JavaScript之间架起了一座桥梁,它提供了从js调用java代码和从java调用js代码的安全便捷的方式。导入项目repositories{//...maven{url"https://jitpack.io
阿博聊编程
·
2023-12-18 06:54
自定义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-
入门学习笔记-数组、列表、循环和自定义类
本课示例代码数组(array),是有序的元素序列。若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。原始数据类型名小写,对象数据类型名首字母大写索引/下标从0开始数组创建后长度固定。闹钟设置周几重复,可用布尔型数组。如果你想参考其他资源,了解如何创建和初始化数组,请参阅这篇文章。如果你想要进一步练习下数组内容,请参阅C
weixin_30700099
·
2023-12-17 17:56
java
移动开发
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
关于
Android-
类加载
之前的文章说过JVM中负责将我们编写的.java文件翻译成.class字节码文件。而类要先经过JVM的ClassLoader(类加载器)加载到JVM中然后再存储到运行时数据区最后经过执行引擎执行类中相应的方法,最后转化成机器码交给系统执行。本文要讲的就是Android中的ClassLoader(类加载器)。要讲Android中的ClassLoader,就要先讲Android中的虚拟机。由于Andr
JackDaddy
·
2023-12-05 02:35
自定义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-
网络请求库okhttp源码阅读随笔
一:先看看okhttp简单的配置以及使用:1.在app的module中先配置依赖implementation'com.squareup.okhttp3:okhttp:3.10.0'2.okhttp执行网络请求调用方式:异步请求调用Call.enqueue();同步请求调用Call.execute()Activity二:框架基本流程源码剖析由于OkhttpClient内部有非常复杂且多的参数配置,作
wuri
·
2023-12-03 11:44
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
仿IOS SwitchButton开关滑动效果,给你丝滑般的体验
背景效果使用方法原理解析背景由于开发中经常会用到滑动开关,但是Android自带的滑动开发滑动效果太难看,所以这里模仿了IOS的滑动效果自制了一个滑动开关.效果使用方法1.style.xml中引入自定义标签2.引入
自定义
StramChen
·
2023-12-02 07:39
技术类
Android
android
java
android viewpager 禁止滑动
二、使用setOnTouchListener三、使用
自定义view
pager总结前言本文介绍了本人有一个相关的需求需要实现这一功能,在过程中发现自己之前没做过,然后记录下实现这一功能的过程及相关的小知识点
我怀里的猫
·
2023-12-02 03:25
Android日常
android
Android面试Android进阶(十五)-
自定义View
相关1
问:
自定义View
有几个构造函数,及
自定义View
的主要流程答:
自定义View
中共有四个构造函数,一般只需要实现一个参数及两个参数的构造函数即可。
肖义熙
·
2023-12-01 17:36
自定义View
: 九宫格图形解锁(Kotlin版)
效果:代码:packagecom.example.kotlin_testimportandroid.content.Contextimportandroid.graphics.Canvasimportandroid.graphics.Colorimportandroid.graphics.Paintimportandroid.util.AttributeSetimportandroid.view.
一个 狠人
·
2023-12-01 10:43
安卓进阶之路
kotlin
android
自定义View
九宫格
自定义View
之EMUI更新动画
update.gif更新效果因为view为圆型,我们需要在onMeasure中设置它长等于宽@OverrideprotectedvoidonMeasure(intwidthMeasureSpec,intheightMeasureSpec){super.onMeasure(widthMeasureSpec,heightMeasureSpec);intwidth=MeasureSpec.getSize
普通上班族
·
2023-12-01 08:43
自定义view
关于wrapcontent,margin,padding的处理。
image.png
自定义view
@OverrideprotectedvoidonMeasure(intwidthMeasureSpec,intheightMeasureSpec){super.onMeasure
冬冬269
·
2023-12-01 00:28
自定义刻度盘View--详解
简介本篇是接上一篇seekbar的
自定义view
进阶版。本
自定义view
主要功能:可自定义起始时间以及最大时间,设置总格数,每格均分时间差。可自定义界面颜色字体大小,文本提示。
空指针tc
·
2023-11-30 22:55
【Android - 技术期刊】第007期
应用归档|为您的应用释放60%的存储空间全面剖析View的生命周期,基于Android11建立分位制,用标准去量化优化效果-启动优化为例
自定义View
-使用Adapter设计模式打造流式布局低功耗蓝牙开发之设备扫描
Kevin-K先森
·
2023-11-30 10:16
Android
技术期刊
android
kotlin
flutter
3-性能分析-
android-
基于Choreographer渲染机制详解
3-性能分析-
android-
基于Choreographer渲染机制详解一:主线程运行机制的本质1>引入Vsync之前2>引入Choreographer二:Choreographer简介1>从Systrace
45度看我
·
2023-11-30 09:41
性能分析
android
性能优化
自定义View
:OnMeasure的重写
自定义View
的布局工作内容测量阶段:从上到下递归地调用每个View或者ViewGroup的measure()方法,使他们的onMeasure工作,测量他们的尺寸并计算它们的位置。
tmyzh
·
2023-11-30 04:33
Android-
使用Intent传递数据
Android-
使用Intent传递数据在通过intent来启动Activity,Service,发送广播时候,可以传递一些附加数据。
一杯冰可乐_
·
2023-11-30 00:04
每天一个知识点
Android基础
android
kotlin
文章大杂烩 - 收藏集 - 掘金
若有谬误请多多赐教,另外如果希望了解更多机器学习&深度学习的资料可以参考笔者的面向程序猿的数据科学与机器学习知识体系及资料合集以及程序猿的数据科学与机器学习实战手册...程序员谈求职系列之常见的求职误区-
Android
weixin_34290352
·
2023-11-29 17:18
面试
后端
前端
ViewUI
从零开始学习
自定义view
【4】探索并实践Android中的
自定义View
动画(视图动画、属性动画、Drawable动画、过渡动画):简单而精彩
在Android开发中,我们的ui界面不全是静态的,适当添加小动画,增加用户的交互感受,细节决定成败嘛(还不是产品要加,面试要问。。)那我们还是先从基础知识到实战的顺序开展吧。tips:view的动画就是对某个view移动,旋转,对应到数学就是我们初中学的图像的平移和旋转。专业地讲:View的动画本质上就是对View的位置、大小、透明度、旋转角度等属性进行动态修改,从而实现动画效果。1.基础知识在
jiet_h
·
2023-11-29 16:42
Android
从零开始学习自定义view
学习
android
上一页
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
其他