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
自定义View
-Canvas.drawXXX()
1.drawColor2.drawCircle3.drawRect4.drawPoint5.drawPoints6.drawOval7.drawLine8.drawLines9.drawRoundRect10.drawArc11.drawPath:Path方法第一类:直接描述路径。addXxx()——添加子图形xxxTo()——画线(直线或曲线)arcTo()和addArc()close()封闭当
吉斯卡
·
2022-02-06 22:41
从零学习View到
自定义View
(一)
感谢《Android进阶之光》《Android开发艺术探索》A、View是所有安卓控件的基类:@RemoteViewpublicclassTextViewextendsViewimplementsViewTreeObserver.OnPreDrawListener{view:viewgroup也继承view;viewgroup:内部可以有多个子view,继承view,可以继承viewgroup;我
敬楠
·
2022-02-06 20:42
手把手教你怎么写一个收藏的底部弹窗(使用
自定义view
)
介绍这个UI的参考图可以看第一张图简单来说效果就是:弹出一个Viewview以外的界面需要变黑参考文章iOS自定义从底部弹上来的View实现思路这里其实取了个巧,实际上是盖上一个屏幕那么大的view,将这个view的背景颜色设置成暗色,名字叫A然后在A的下半段增加一个小的ViewB,实现该效果这样子最大好处就是正好顺便实现了弹出时,不能滑动整个页面(因为被A盖住了。。。)弹出时加个动画就行具体代码
太阳骑士索拉尔
·
2022-02-06 17:40
自定义View
onMeasure()和onLayout()与onDrow()
onMeasure→onLayout(ViewGroup必须重写)→onDrawonMeasure()中的一些API感谢大苞米感谢易术军/*一般情况重写onMeasure()方法作用是为了
自定义View
姜likeKyou
·
2022-02-05 17:10
alertdialog
自定义view
以及反射
Viewview=(LinearLayout)getLayoutInflater().inflate(R.layout.outlayout,null);AlertDialog.Builderbuilder=newAlertDialog.Builder(DataActivity1.this);builder.setTitle("导出数据");builder.setView(view);finalEd
gaom明
·
2022-02-05 08:32
自定义View
Group,实现流式布局
在这里我们先看下效果图image.png这是用自定义的ViewGroup来实现的。首先我们来分析要实现这个效果,我们要先拿到我们总共有多少个子View,然后我们去遍历我们的子View,我们然后去测量我们的屏幕宽度,然后在确定我们一行显示的view的宽度总和是不是大于我们屏幕的宽度,要是大于我们就得换行来显示,否则我们就在这一行显示。当换行的时候我们的高度肯定要去叠加,它的新的一行开始的宽度,就是当
兜兜里面没有钱
·
2022-02-05 03:25
自定义View
(待整理)
1.坐标系View获取自身宽高getHeight():获取View自身高度getWidth():获取View自身宽度View自身坐标通过如下方法可以获得View到其父控件(ViewGroup)的距离:getTop():获取View自身顶边到其父布局顶边的距离getLeft():获取View自身左边到其父布局左边的距离getRight():获取View自身右边到其父布局左边的距离getBottom(
Spl_none
·
2022-02-05 01:16
自定义View
知识体系
ViewRoot和DecorView在正式了解View的三大流程(measure,layout,draw)之前,我们先认识以下ViewRoot和DecorViewViewRoot对应于ViewRootImpl类,它是连接WindowManager与DecorView是纽带,View的三大流程都是通过ViewRootImpl来完成的。在ActivityThread中,当Activity被创建的时,会
小甜李子
·
2022-02-04 23:26
Toolbar 自定义界面布局
优点:使用方便缺点:在使用toolbar的menu功能时不宜使用
自定义view
,否则自定义的view会被menu的菜单挤压到左边或右边。导致自定义布局不能撑满宽度而位置发生变化。
NewNiu
·
2022-02-04 19:25
【吐血整理,flutter技术入门与实战
StringBuilde,StringBuffer的区别Java中的锁介绍一下,同步锁举例四大引用区别,场景举例Activity生命周期Fragment生命周期Fragment销毁生命周期执行顺序自定义流程,举例
自定义
APP源码解析
·
2022-02-04 16:15
Android
flutter
java
移动开发
6轮面试辛苦拿到阿里Android开发offer,全靠这份高级面试题+解析
一路上各种事件分发机制、
自定义View
、handler原理、多线程、hashmap、手写算法、计算机网络等等直接面试到自己怀疑人生,而自己跟HR谈论薪资
程序员一东
·
2022-02-04 15:44
Android
面试
android
java
Android仿制知乎滑动广告条
滑动Banner思路我能想到两种解决方案:
自定义view
,使滑动的时候,绘制改变。将父布局设置背景色,子布局背景色透明。
一个有故事的程序员
·
2022-02-03 15:21
Android代码混淆
keep资源文件或者配置文件引用到的类(
自定义View
,四大组件等等)反射类模板#-------------------------下面是proguard-android-optimize.txt已经有的配置
Gunter1993
·
2022-02-03 08:11
android 音视频学习之路任务一
题目:在Android平台绘制一张图片,使用至少3种不同的API,ImageView,SurfaceView,
自定义View
这儿只记录下用SurfaceView绘制图片的过程自定义MySurfaceViewpublicclassMySurfaceViewextendsSurfaceViewimplementsSurfaceHolder.Callback
笑而不语ii
·
2022-02-03 03:11
自定义View
— 音乐相关控件
—《奇葩说》写在前面入职新公司已经快四个月了,进入公司就接手别人的项目,在改Bug这条路上越走越远...还好最近不是很忙,花时间看了一下音乐模块中的自定义控件,难度系数一颗星,控件有三个,如下图:
自定义
Chase_stars
·
2022-02-03 01:40
Android 仿微信底部菜单栏实现(androidx)
,具体实现请参照:[自定义底部翻页菜单栏]https://github.com/zhengjh3/BottomMenuView.git功能预览ViewPager+GridView实现的仿微信底部菜单栏
自定义
飞往卓越之路
·
2022-01-19 10:13
自定义View
实现字母导航控件
今天分享一个以前实现的通讯录字母导航控件,下面自定义一个类似通讯录的字母导航View,可以知道需要自定义的几个要素,如绘制字母指示器、绘制文字、触摸监听、坐标计算等,自定义完成之后能够达到的功能如下:完成列表数据与字母之间的相互联动;支持布局文件属性配置;在布局文件中能够配置相关属性,如字母颜色、字母字体大小、字母指示器颜色等属性。主要内容如下:自定义属性Measure测量坐标计算绘制显示效果自定
·
2022-01-15 17:58
android
Android -
自定义View
之简单绘制验证码
自定义属性
自定义view
部分publicclassMyViewextendsView{privateStringmText;privateintmColor;privateintmTextSize;privateRectmBound
大丸蛇
·
2022-01-07 14:16
2022-01-03
1.SurfaceView详解2.双缓冲技术3.如何去使用SurfaceView#二、
自定义view
##什么是
自定义view
:主要是Andorid系统内置的View无法实现我们的需求,我们需要针对我们的业务需求定制我们想要的
ab0758b97428
·
2022-01-03 20:01
自定义view
仿写今日头条点赞动画!
;又比如
自定义view
,
·
2021-12-28 16:47
android后端
Android自定View实现滑动验证效果的代码
效果图自定义属性代码
自定义View
代码publicclassMyCheckViewextendsView{privatebooleanisBlockArea=false;privatebooleanisMove
·
2021-12-25 17:02
Android跟随手指移动的控件demo实例
使用
自定义View
组件实现demo。第一步首先创建一个Androidproject,我们使用Androidstudio自动创建activity。第二步:准备两张图片,一个是大草原背景图片,一个是
·
2021-12-23 18:06
面试造火箭,总结 2021大厂 Android 中高级面试题!
大厂面试真题滴滴出行:handler原理,主线程发送message给子线程recyclerview列表的优化
自定义view
,onmeasure的如何测量,测量模式起什么作用?大图片如何处理?
·
2021-12-22 22:56
android面试问题
LayoutInflater.inflate参数配置
在使用
自定义View
的过程中经常需要使用LayoutInflater.inflate()方法添加布局文件,如下是我们要添加的布局:layout_item.xml:activity_main.xml布局如下
EnzoRay
·
2021-12-09 13:27
自定义View
实战!众人看了直呼666!!
前言在现在的App设计中,轮播基本成为了每个应用的“标配”,有了轮播,就自然需要有对应的指示器,代表当前轮播的进度,现在市面上指示器的样式大部分都是基于小圆点的形式,实现这个基本的效果网上也有很多轮子,本文主要是在实现基本效果的基础上,在切换圆点之间添加一个粘性过渡的动画效果。效果预览实现思路绘制圆点圆点的话基于画笔绘制,将控件宽度平分为N等份,且选中的圆点半径稍大。圆点之间的联动滚动支持设置最多
·
2021-12-09 10:51
android后端
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 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
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
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
其他