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
---- 画一条线
为了实现下图刻度进度条的效果,我们必须了解
自定义View
。并从
自定义View
中画一条线开始,到画多条线,组成“刻度进度条”。
靠睡大觉创新高
·
2021-12-08 21:34
View体系详解(2)
View体系详解(2)前言:看了大概一个月SystemUI的相关源码,里面关于
自定义View
的知识比较多,迫使自己要去了解以前不太懂的显示子系统的知识,以前只知道一些粗略的view知识,如它是用来显示具体画面的
安卓笔记
·
2021-12-07 20:53
View体系详解系列
View体系详解(1)前言:看了大概一个月SystemUI的相关源码,里面关于
自定义View
的知识比较多,迫使自己要去了解以前不太懂的显示子系统的知识,以前只知道一些粗略的view知识,如它是用来显示具体画面的
安卓笔记
·
2021-12-07 19:26
View体系详解(3)
View体系详解(3)前言:看了大概一个月SystemUI的相关源码,里面关于
自定义View
的知识比较多,迫使自己要去了解以前不太懂的显示子系统的知识,以前只知道一些粗略的view知识,如它是用来显示具体画面的
安卓笔记
·
2021-12-07 19:12
Android高手进阶教程(三)之----Android 中
自定义View
的应用.
大家好我们今天的教程是在Android教程中
自定义View
的学习,对于初学着来说,他们习惯了Android传统的页面布局方式,如下代码:当然上面的布局方式可以帮助我们完成简单应用的开发了,但是如果你想写一个复杂的应用
·
2021-12-07 11:28
android
自定义View
实现Dribbble上动感的Gallery App Icon 动画!
原文链接:https://juejin.cn/post/702488...之前在dribbble看到一个很好看的动画效果,很想要,遂仿之。也为了练一下自定义控件,有段时间了,现在整理出来dribbble地址:https://dribbble.com/shots/47...思路拆解一下,还是比较简单,需要绘制的有:圆形背景太阳(圆形)山(三角形)云朵(圆角矩形+三个圆)需要进行的动画:太阳-旋转动画
·
2021-12-06 15:35
android后端
Android入门教程 |
自定义View
(二)
SurfaceView简介与使用SurfaceView在Android系统中,是一种特殊的视图。它拥有独立的绘图表面,即它不与宿主窗口共享同一个绘图表面。由于拥有独立的绘图表面,因此SurfaceView的UI就可以在一个独立的线程中进行绘制,又由于不会占用主线程资源,运用SurfaceView可以实现复杂而高效的UI,另一方面又不会导致用户输入得不到及时响应。比较适合应用在视频播放,图片浏览,对
·
2021-12-02 17:20
android
Android入门教程 |
自定义View
(绘制文字、裁剪画布)
一,
自定义View
基础:1,画笔Paint文本相关:方法描述setColor(@ColorIntintcolor)设置画笔颜色setStrokeWidth(floatwidth)设置画笔粗细setTextSkewX
·
2021-12-01 22:46
android
自定义View
触摸反馈:基本原理
View.dispatchTouchEvent()只能消费事件ViewGroup.dispatchTouchEvent()才能分发事件总结:事件都是从ACTION_DOWN开始的,Activity的dispatchTouchEvent()首先接收到ACTION_DOWN,执行super.dispatchTouchEvent(ev),事件向下分发。相当于ACTION_DOWN导致了决定了分发谁来处理
Cucucuu
·
2021-11-27 13:42
Android实现短信验证码输入框
写这个
自定义View
主要是为了练习。
·
2021-11-26 00:31
Android-
输入事件一撸到底之View接盘侠(3)
前言1、Android输入事件一撸到底之源头活水(1)2、Android输入事件一撸到底之DecorView拦路虎(2)3、Android输入事件一撸到底之View接盘侠(3image.png前两篇文章分别分析了输入事件分发到App层以及DecorView对输入事件的处理,最终交给ViewTree处理。我们平时对事件的处理大部分集中在对ViewTree的处理上,网上绝大部分的文章也是针对此分析,为
小鱼人爱编程
·
2021-11-22 12:51
Android Window 如何确定大小 onMeasure()多次执行原因
前言之前系统地分析了ViewMeasure过程:Android
自定义View
之Measure过程我们知道父布局根据自身和子布局的要求给子布局生成测量模式和测量尺寸,并封装在MeasureSpec对象里,
小鱼人爱编程
·
2021-11-21 23:23
Android
自定义View
之Layout过程
前言系列文章:Android
自定义View
之Measure过程Android
自定义View
之Layout过程Android
自定义View
之Draw过程(上)在上篇文章:Android
自定义View
之Measure
小鱼人爱编程
·
2021-11-21 15:15
Android
自定义View
之Draw过程(上)
前言Draw过程系列文章Android
自定义View
之Draw过程(上)Android
自定义View
之Draw过程(中)Android
自定义View
之Draw过程(下)Android展示之三部曲:Measure
小鱼人爱编程
·
2021-11-19 23:11
Android
自定义View
之Draw过程(下)
前言Draw过程系列文章Android
自定义View
之Draw过程(上)Android
自定义View
之Draw过程(中)Android
自定义View
之Draw过程(下)上篇分析了硬件加速相关知识:Android
小鱼人爱编程
·
2021-11-19 23:50
Android 各种坐标彻底明了
前言前面的文章有系统详细的分析过Android三大流程:Android
自定义View
之Measure过程Android
自定义View
之Layout过程Android
自定义View
之Draw过程(上)Measure
小鱼人爱编程
·
2021-11-19 23:38
Android
自定义view
实现输入框效果
本文实例为大家分享了Android
自定义view
实现输入框的具体代码,供大家参考,具体内容如下自定义输入框的Viewpackagecom.fenghongzhang.day017;importandroid.content.Context
·
2021-11-09 15:30
Android 滑动小圆点ViewPager的两种设置方法详解流程
第一种方法:一、测试如下,直接设置小圆点不是图标二、准备工作1.在drawable创建dot.xml,设置小圆点,比较方便2.布局小圆点的状态可以被左右滑动dotview.xml3.分页适配器
自定义View
PagerAdapter.javapublicclassViewPagerAdapterextendsPagerAdapter
·
2021-11-09 10:04
项目中多次操作SharedPreferences导致ANR场景的解决
项目背景:随着时代的进步,移动端广告的投放变得越来越多样化,为了接近市场,不少公司自己研发了SDK去收集用户的一些信息以及行为用于分析,根据分析结果使用自定义广告(
自定义View
)的方式继续向用户进行展示
·
2021-11-08 14:41
anrsdk移动端
Android自定义圆点指示器
本文实例为大家分享了Android自定义圆点指示器的具体代码,供大家参考,具体内容如下先上效果图大概思路就是
自定义View
从左至右绘制圆点然后在ViewPager的OnPageChangeListener
·
2021-11-04 13:05
Android如何
自定义View
实现横向的双水波纹进度条
目录思路分析功能实现1.绘制圆角背景和圆角矩形边框2.通过贝塞尔曲线实现双水波3.设置动画使进度和水波纹变化结语网上垂直的水波纹进度条很多,但横向的很少,将垂直的水波纹改为水平的还遇到了些麻烦,现在完善后发布出来,希望遇到的人少躺点坑。思路分析整体效果可分为三个,绘制圆角背景和圆角矩形,绘制第一条和第二条水波浪,根据自定义进度变化效果。功能实现1.绘制圆角背景和圆角矩形边框圆角矩形边框:priva
·
2021-11-02 16:57
Android深入探究
自定义View
之嵌套滑动的实现
本文主要探讨以下几个问题:嵌套滑动设计目的嵌套滑动的实现嵌套滑动与事件分发机制嵌套滑动设计目的不知道大家有没有注意过淘宝APP首页的二级联动,滑动的商品的时候上面类别也会滑动,滑动过程中类别模块停了商品还能继续滑动。也就是说滑动的是view,ViewGroup也会跟着滑动。如果用事件分发机制处理也能处理,但会及其麻烦。那用NestedScroll会咋样?嵌套滑动的实现假设布局如下RecyclerV
·
2021-11-02 12:41
Android
自定义View
实现心形图案
本文实例为大家分享了Android
自定义View
实现心形的具体代码,供大家参考,具体内容如下通过继承View实现的❤形在绘制心形需要Path类中的两个重要方法分别是:moveTo、cubicTomoveTo
·
2021-11-02 12:10
Android 深入探究
自定义view
之流式布局FlowLayout的使用
下图是实现效果
自定义View
的流程想想
自定义view
我们都要做哪些事情布局,我们要确定view的尺寸以及要摆放的位置,也就是onMeasure()、
·
2021-11-02 12:08
Android 深入探究
自定义view
之事件的分发机制与处理详解
目录题引Activity对事件的分发过程父布局拦截的分发处理过程ACTION_DOWN事件ACTION_MOVE事件父布局不拦截时的分发处理过程ACTION_DOWNACTION_MOVE解决冲突方案外部拦截内部拦截本文主要探讨下面几个问题:学习事件分发机制是为了解决什么问题Activity对事件的分发过程父布局拦截的分发处理过程父布局不拦截时的分发处理过程冲突解决方案题引事件只有一个,多个人想要
·
2021-11-02 12:06
Android
自定义View
实现体重表盘详解流程
目录效果视频分析起始角度圆弧指针代码初始化属性画布绘制内圆弧绘制外圆弧绘制中间指针绘制中间文字绘制左右两边文字动画全部代码下载链接效果视频分析起始角度如下图所示,起点角度为150,终点角度为240圆弧白色圆弧为整个圆弧范围,蓝色圆弧为根据数据变动而覆盖白色圆弧,蓝色圆弧比白色圆弧大一点,突出显示InnerArcPaint.setStrokeWidth(Width*(float)0.1);Outer
·
2021-11-02 11:54
Android-
软键盘一招搞定(原理篇)
前言上篇文章分析了软键盘弹出、关闭、获取软键盘高度、常用属性展示等。这部分也是网上涉及软键盘文章的重点,,导致对常用属性的理解止于Demo,对一些问题的了解似是而非。因此,本篇文章将分析常用属性生效原理。本系列文章:Android软键盘一招搞定(实践篇)Android软键盘一招搞定(原理篇)通过本篇文章,你将了解到:1、SOFT_INPUT_ADJUST_RESIZE原理及其使用2、SOFT_IN
小鱼人爱编程
·
2021-10-30 22:26
Android-
软键盘一招搞定(实践篇)
前言软键盘是Android进行用户交互的重要途径之一,Android应用开发基本无法避免不使用它。然而官方没有提供一套明确的API来获取诸如:软键盘是否正在展示、软键盘高度等。本篇将着眼如此,探索解决方案。本系列文章:Android软键盘一招搞定(实践篇)Android软键盘一招搞定(原理篇)通过本篇文章,你将了解到:1、软键盘开启与关闭2、软键盘界面适配3、软键盘高度获取1、软键盘开启与关闭为方
小鱼人爱编程
·
2021-10-30 22:10
Android-FileProvider-轻松掌握
前言存储适配系列文章:
Android-
存储基础Android-10、11-存储完全适配(上)Android-10、11-存储完全适配(下)Android-FileProvider-轻松掌握之前在分析Android
小鱼人爱编程
·
2021-10-30 22:43
Android-
存储基础
前言存储适配系列文章:
Android-
存储基础Android-10、11-存储完全适配(上)Android-10、11-存储完全适配(下)Android-FileProvider-轻松掌握在持久化数据的时候
小鱼人爱编程
·
2021-10-29 23:15
Android-
系统源码查看的几种方式
前言系列文章:Android系统源码查看的几种方式AndroidStudio关联AndroidSDK源码(Windows&Mac)虽然说开局一个Activity,就能制作一个AndroidApp,貌似也不需要其它特殊的技能。然而Android是一个庞大的、系统性的工程,并且还有各种版本兼容问题。为了能够快速定位问题,也为了学习一些优秀的编码思想,经常需要定位到Android系统源码里查看。本篇文章
小鱼人爱编程
·
2021-10-29 23:13
Swift代码自定义UIView实现示例
目录Swift
自定义View
和OC
自定义View
的原理都是一样的,重写init()方法或initWithFrame()方法,下面简单说说如何自定义swiftUIView主要是重写init(frame:CGRect
·
2021-10-28 13:02
android高阶UI----
自定义View
(测量、布局、绘制)
说起
自定义View
,在我们的实际工作中,用的比较多的就是将系统提供的组件进行组合封装,达到我们需要的效果,但是有些却无法做到,笔者之前遇到一个带文字的仿IOS开关的需求就没有办法使用系统的组合封装,这就需要自己绘制一个
初夏的雪
·
2021-10-27 17:16
Android
自定义View
实践之ViewGroup
Android
自定义View
Group实践—让某些子View优先显示完整(压缩其它View)效果图screen_shot.png效果分析子View横向排列子View竖直居中标记为显示完整的View能尽可能地完整显示实现方式测量
_罪
·
2021-10-23 17:42
Android--SVG打造可交互式中国地图
首先我们需要一张svg的中国地图图片svg目录.jpg在浏览器打开.jpg第一步:将svg转换为安卓中的vector(利用插件或网站http://inloop.github.io/svg2android/)第二步,
自定义
aruba
·
2021-10-11 14:44
Android
自定义View
(11) 《实现一个刮刮乐抽奖效果》
概述今天回来看书突然看到了一个很有意思的效果,就立马动手写了一下,结合贝塞尔曲线简介中捕捉手指路径的示例,我就继续敲了一下~话不多说,我们先来看效果运行结果图像有点大~耐心等待一下哦ezgif.com-gif-maker.gif最喜欢的两个新疆美女~PorterDuff.Mode.SRC_OUT这里我们主要用到了混合模式中的PorterDuff.Mode.SRC_OUT,因为混合模式比较多,等全部
非典型程序猿
·
2021-10-08 10:32
Android
自定义View
(16) 《如何利用Bitmap加载一个8K高清图片》
概述这两天在写一个控件用来显示多个图片组合,所以就仔细研究了一下Bitmap的加载问题,所以今天就写一下这个内容了。从资源文件获取Bitmap获取Bitmap我们主要通过BitmapFactory类来加载一张图片,那么接下来我们就用下面这个图片来演示各种情况下图片的加载吧~girl.jpg原图的分辨率是7680*4320,也就是说,如果按ARGB_8888的格式存储,每个像素占4个字节,那么这个图
非典型程序猿
·
2021-10-04 18:08
自定义View
(一)
Android知识总结一、
自定义View
如何分类1、
自定义View
在没有现成的View,需要自己实现的时候,就使用
自定义View
,一般继承自View,SurfaceView或其他的View。
涛涛123759
·
2021-09-27 10:48
Bamboy 非约束列表(万能适配器) v4.0 重磅来袭!
非约束列表的设计理念是插件化,每一个条目都是一个插件,工程里所有页面的所有列表互通互用,一个插件即一个条目,你甚至可以认为他是一个
自定义View
。
尘少少少
·
2021-09-26 14:32
干了5年的Android,近期陷入瓶颈期,破局之路怎么走?
当时,我还记得面个15K岗位的时候,各种底层、源码轮着来,被面试官问的哑口无言,面试官见我技术不行,最后竟然到对一个5年的Android开发问四大组件、Activity的生命周期、
自定义view
的绘制流程
·
2021-09-24 21:01
讲讲Android为
自定义view
提供的SurfaceView
系列文章目录讲讲Android为
自定义view
提供的SurfaceView文章目录系列文章目录前言一、Android为什么会提供SurfaceView二、先看看AndroidDemo的实现1.实现接口以及接口定义的方法
计蒙不吃鱼
·
2021-09-23 08:05
Android自定义View
android
自定义view
移动开发
动画
Android
自定义View
:ViewRoot、DecorView & Window的简介
前言
自定义View
原理是Android开发者必须了解的基础,在了解
自定义View
之前,你需要有一定的知识储备。
Carson带你学安卓
·
2021-09-22 11:50
RecyclerView + 垂直的ViewPager
Android:ViewPager+RecyclerView的联动效果recycleView实现item点击更改该item颜色,其它item颜色变回教你如何自定义实现可上下滑动的ViewPager效果.gif1、
自定义
沈溺_16e5
·
2021-09-16 11:55
Android
自定义View
(14) 《手写一个MIUI的相机快门按钮》
概述之前就一直觉得MIUI的设计团队和开发团队很牛逼,看着手里的K30pro,觉得相机的快门键也是不错的练习素材,今天就手写一个MIUI的相机快门键吧~先看效果shutter_view.gif效果就是这样啦,轻按一下是拍照,长按是进行录像,看起来几乎是完美还原了,那么接下来我们开始分析这个控件如何实现分析控件状态根据我们的观察,未做操作时,按钮是一个圆圈,当点击按钮时,圆圈开始缩小,当缩小状态维持
非典型程序猿
·
2021-09-14 20:06
Android
自定义View
(12) 《实现一个带动画的单选框》
概述今天无意发现MIUI的一个单选框,发现还挺好玩的,就抽空写了一下,单选框具体是长这个样子的效果chek_view.gif绘制的图形整体上绘制图形分为3个部分1.带阴影的未选中状态的圆形背景2.带阴影的选中状态的选中状态的圆形背景3.绘制中间的勾形路径用到的动画首先我们考虑把动画分为2部分,第一部分为手指按下去的事件,此时开始进行手指按下去的动画,当松开手指时我们开始执行松开手指的动画。如果没有
非典型程序猿
·
2021-09-12 08:48
Android
自定义View
(10) 《贝塞尔曲线简介》
概述在Android中的图形绘制中,有个很有名的曲线,叫贝塞尔曲线,可以用来完成一系列非常顺滑的线段动画变化操作,这篇文章就简单学习一下Android自带的贝塞尔曲线的绘制方法。贝塞尔曲线绘制原理1.一阶贝塞尔曲线一阶贝塞尔曲线绘制出来就是一段直线,公式如下824232-20170330144601373-1257210437.png绘制效果824232-20170330142921733-156
非典型程序猿
·
2021-09-12 08:43
Android
自定义View
实现九宫格图形解锁(Kotlin版)
本文实例为大家分享了Android
自定义View
实现九宫格图形解锁的具体代码,供大家参考,具体内容如下效果:代码:packagecom.example.kotlin_testimportandroid.content.Contextimportandroid.graphics.Canvasimportandroid.graphics.Colorimportandroid.graphics.Pain
·
2021-09-10 10:56
Kotlin 写自定义 ViewGroup
今天给大家分享一种非传统的
自定义View
Group写法,让你对
自定义View
Group不再“恐惧”,再借助Kotlin,我们用原生写法,也可以快速写出无嵌套的布局。
IAn2018
·
2021-09-09 10:48
外国开发者都知道的
Android-
筑基导论,程序员必看
基础不稳,地动山摇!好比我们学习数学,大家都是先学:阿拉伯数字->数学符号->加减法->乘除法->九九乘法表->方程式->公式定理从小我们学习,在学校里就是从难到深,那为啥放到软件领域,编程行业,我们就忘了呢,大家总是着眼于最顶层的东西,总也看不到技术基础在哪里呼喊你赶紧关注它┻━┻︵╰(‵□′)╯︵┻━┻我们平时用的开源框架/库,这些都是软件领域最终的成品了,就好比是数学中的公式定理,小白学习这
安卓欢呼
·
2021-09-08 21:58
Android
android
面试
移动开发
2019日更挑战(三),
android-
聊聊TextView
瞎扯TextView.个人认为是android开发中用的最频繁的一个控件了.非常强大,绝不是只简单的显示文字而已.常见的几种写法,效果:1.图片加文字的条目image.png是不是一个控件就搞定了一个条目.2.带选择器的,选中效果的image.png3.上下结构icon,带省略号:image.png4.能够点击,显示超链接的image.png5.展示多行的image.png是不是很强大.但Text
Jlanglang
·
2021-09-05 23:08
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
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
其他