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
继承自view:1.4个构造分别在什么情况下调用2.onMeasure()3.onDraw()4.自定义属性
fulele1
·
2023-01-21 16:12
Android
学习
安卓开发之
自定义View
------> 圆形头像ImageView
安卓小白学习笔记,欢迎大家来一起交流,转载请注明出处~安卓开发之
自定义View
——>圆形头像ImageView,先贴效果图↓一般自己写
自定义View
有两种方式1、新建class继承View类然后重写构造器
落花雨啊
·
2023-01-21 16:08
小白学习笔记
imageview
android
自定义View
自定义View
的学习笔记1-1
自定义View
主要是三个部分,绘制,布局,触摸反馈。绘制是这三个部分中,最重要的一个。先说绘制,所谓绘制,指的就是控件内容的显示。啥意思,比如我们作为程序员,控件显示什么内容肯定都是我们控制的。
呼啸
·
2023-01-21 16:34
高级android
学习
Android
自定义View
Group嵌套与交互实现幕布全屏滚动
目录前言一、布局的测量与布局二、全屏滚动逻辑三、抽取Adapter与LayoutManager四、自定义属性后记
自定义View
Group全屏选中效果前言事情是这个样子的,前几天产品丢给我一个视频,你觉得这个效果怎么样
·
2023-01-18 00:46
Android实现简单的
自定义View
Group流式布局
目录前言一、基本的测量与布局二、流式的布局的layout三、流式的布局的Measure后记前言前面几篇我们简单的复习了一下
自定义View
的测量与绘制,并且回顾了常见的一些事件的处理方式。
·
2023-01-14 04:29
Android
自定义View
Group实现九宫格布局
目录前言一、九宫格的测量二、九宫格的布局三、单图片与四宫格的单独处理四、自定义布局的抽取4.1先布局再隐藏的思路4.2数据适配器的思路前言在之前的文章我们复习了ViewGroup的测量与布局,那么我们这一篇效果就可以在之前的基础上实现一个灵活的九宫格布局。那么一个九宫格的ViewGroup如何定义,我们分解为如下的几个步骤来实现:先计算与测量九宫格内部的子View的宽度与高度。再计算整体九宫格的宽
·
2023-01-14 04:29
Android
自定义View
Group实现右滑进入详情
目录前言一、抖音直接右滑进入详情二、闲鱼右滑进入详情三、列表的右滑进入详情后记前言在之前的ViewGroup的事件相关一文中,我们详细的讲解了一些常见的ViewGroup需要处理的事件与运动的方式。我们了解了如何处理拦截事件,如何滚动,如何处理子View的协调运动等。再复杂一点,我们可以组合在一起使用。例如在拦截事件之后滚动,或者在滚动到一个阈值之后拦截事件。今天我们一起再巩固一下相关的知识点,以
·
2023-01-14 04:16
解析Android 8.0中SystemUI Recents的task是如何启动的
中这里我们直接打开RecentsActivity.java文件在RecentsActivity的oncreate中发现setContentView为recents资源文件这里我们看到代码及注释,说明是一个
自定义
时光一去不在
·
2023-01-10 20:27
Android
android
Android
自定义View
Group实现侧滑菜单
目录前言一、常用的几种交互方式1.1事件的拦截处理1.2自行处理事件的几种方式1.3子View的滚动与协调交互1.4ViewGroup之间的嵌套与协调效果二、ViewDragHelper的侧滑菜单实现三、回调与封装后记前言前文我们理解了ViewGroup的测量与布局,但是并没有涉及到多少的交互逻辑,而ViewGroup的交互逻辑说起来范围其实是比较大的。从哪开始说起呢?我们暂且把ViewGroup
·
2023-01-10 07:59
由浅入深!Android事件分发机制及设计思路,内容太过真实
正常开发流程热修复开发流程热修复优势80%的人答不出的字节跳动面试问题—Framework视频内容概要:1.framework层整体执行流程分析2.XML文件加载源码分析3.
自定义VIEW
源码分析4.切
普通网友
·
2023-01-02 13:32
程序员
android
移动开发
面试
Android
自定义view
实现雪花特效实例代码
目录一、前言二、创意名三、效果展示四、实现步骤五、编码实现总结一、前言这个冬天,老家一直没有下雨,正好圣诞节,就想着制作一个下雪的特效。圣诞祝福:平安夜,舞翩阡。雪花飘,飞满天。心与心,永相伴。圣诞节是传统的宗教节日,对于基督徒,那是庆祝耶稣的诞生,纪念耶稣和发扬基督精神。现在整个西方社会都在过圣诞节,像许多宗教节日一样,它已经越来越民俗化了。尽管如此,圣诞节依然倍受尊重。人们在圣诞快乐中怀有对耶
·
2022-12-29 06:21
SwiftUI 和 Combine 的学习:一
propertyWrapper操作回溯和数据共享ObservableObject使用@Published和自动生成@EnvironmentObject总结SwiftUI进阶使用内置图标库(SFSymbols)
自定义
金樽月
·
2022-12-28 17:59
iOS
swiftui
学习
swift
Combine
Android实现雪花特效
自定义view
一、前言这个冬天,老家一直没有下雨,正好圣诞节,就想着制作一个下雪的特效。圣诞祝福:平安夜,舞翩阡。雪花飘,飞满天。心与心,永相伴。圣诞节是传统的宗教节日,对于基督徒,那是庆祝耶稣的诞生,纪念耶稣和发扬基督精神。现在整个西方社会都在过圣诞节,像许多宗教节日一样,它已经越来越民俗化了。尽管如此,圣诞节依然倍受尊重。人们在圣诞快乐中怀有对耶稣的敬仰,欢乐的节庆里含有庄严肃穆的神念。欢度圣诞佳节的人都不
itbird01
·
2022-12-27 22:48
Android随笔
动画
【Android View】
自定义View
Group——继承自ViewGroup的水平翻页视图HorizontalView的实现
自定义View
Group可按父类分为三类,分别为继承自ViewGroup、继承自系统特定的ViewGroup(如LinearLayout)和继承自View。
WayneSun729
·
2022-12-27 05:59
笔记
安卓基础知识
java
android
Android
自定义View
模仿即刻点赞数字切换效果实例
目录即刻点赞展示自己如何实现这种数字切换呢?效果展示源码总结即刻点赞展示点赞的数字增加和减少并不是整个替换,而是差异化替换。再加上动画效果就看的很舒服。自己如何实现这种数字切换呢?下面用一张图来展示我的思路:现在只需要根据这张图,写出对应的动画即可。分为2种场景:数字+1:差异化的数字从3号区域由渐变动画(透明度0-255)+偏移动画(3号区域绘制文字的基线,2号区域绘制文字的基线),将数字移动到
·
2022-12-26 15:00
android
自定义view
前的基础知识LayoutInflater layoutInflater = LayoutInflater.from(context);
一、首先学layoutInflater。相信接触Android久一点的朋友对于LayoutInflater一定不会陌生,都会知道它主要是用于加载布局的。而刚接触Android的朋友可能对LayoutInflater不怎么熟悉,因为加载布局的任务通常都是在Activity中调用setContentView()方法来完成的。其实setContentView()方法的内部也是使用LayoutInflat
Android Han
·
2022-12-25 14:21
安卓
自定义view
android
RecyclerView 源码浅析测量 布局 绘制 预布局
3dispatchLayoutStep1dispatchLayoutStep2dispatchLayoutStep3mAttachedScrap和mChangedScrap预布局最后前言上一篇博客内容对RecyclerView回收复用机制相关源码进行了分析,本博客从
自定义
·
2022-12-23 19:56
iOS Swift 哀悼日灰化APP界面
自定义View
classGrayOverlayView:UIView{overridefunchitTest(_point:CGPoint,withevent:UIEvent?)->UIView?
Accepted_
·
2022-12-21 17:55
足球场,
自定义view
,football Backgroun.画一个标准足球场
作为一个老伙计,有点不太好意思写是这么基础的绘制....,害~每个人都有自己的故事...我相信你也是...搜索了一下都没有发现一个帖子介绍怎么画个正规球场,这里就随笔记录一下吧。就当回顾一下...1.摸清规则。做什么事情都一样,我们首先要知道我们要的结果和实现的过程和步骤。/***(1)场地:长105米、宽68米.*(2)球门:长7.32米、高2.44米。*(3)大禁区(罚球区):长40.32米、
楊子mine
·
2022-12-15 09:21
Android
canvas
android
java
android
studio
kotlin
Android 仿订房日期选择器
··)所以我在网上找了一个模板,但是已经过了很久了,我已经记不清是哪位大神做的,我只是进行一些小小的更改,还有发现一些小BUG,改了下,这图好像太大了,,,,不知道怎么调,将就着看吧,主要代码呢,全是
自定义
四块五毛六
·
2022-12-13 14:29
android
基于Android开发的环形进度条(动态显示运动步数)
使用
自定义view
画圆形进度条,设置目标值,输入当前值,根据值的不同计算出在圆内,超过圆的效果。文件:url80.ctfile.com/f/25127180-740375809-2326f5?
我信张i
·
2022-12-09 04:52
hadoop
android
服务器
Android 自定义Livedata使用示例解析
Livedata总结前言我们在开发中在使用MVVM的情况下经常会配合livedata来达到快速开发的效果,但是一般都是在activity或者fragment中去使用,我今天想介绍一种自定义的方式,如果你有复杂的
自定义
·
2022-12-07 19:17
Android知识图谱:我们到底需要学习哪些Android知识?,阿里中间件
常用知识,我认为对于初级开发者来说,按照优先级最主要的知识点主要包括:四大组件、布局使用、多线程&动画;具体介绍如下:2.Android进阶针对Android进阶知识,按照优先级最主要的知识点主要包括:
自定义
普通网友
·
2022-12-06 07:59
程序员
架构
移动开发
android
Android App 的“黑白化”,这些年我所经历的所有面试
其实我们只要把各种相关的View换成这种
自定义View
,利用appcompat换肤那一套,
普通网友
·
2022-12-01 11:30
程序员
面试
移动开发
android
Android
自定义View
实现星星评分效果
目录前言1、测量与图片的绘制2、事件的交互与计算3.回调处理与自定义属性抽取后记前言在前面的学习中,我们基本了解了一些Canvas的绘制,那么这一章我们一起复习一下图片的绘制几种方式,和事件的简单交互方式。我们从易到难,作为基础的进阶控件,我们从最简单的交互开始,那就自定义一个星星评分的控件吧。一个App必不可少的评论系统打分的控件,可以展示评分,可以点击评分,可以滑动评分。它的实现总体上可以分为
·
2022-11-26 18:37
Android
自定义View
实现绘制水波浪温度刻度表
相对应的这种类型的
自定义View
网上并不少见,但是如果我们要做一些个性化的效果,最好还是自己绘制一份,也相对的比较容易控制效果,如果
·
2022-11-26 18:37
Android
自定义View
实现价格区间选择控件
目录前言1、绘制静态的图形2、让两边的限制圆动起来3、动态滑动并计算当前的区间值4、计算当前值与回调处理5、实时文本显示与后续的扩展后记前言之前我们的复习中,我们已经对原生Canvas的绘制有了详细的了解,我们对事件的处理也有了简单的了解,这一期我们就对绘制与事件的处理做更进一步的实现。如图,我们需要做这么一个区间的选择控件,此控件也是我们常用的控件,在一些筛选页面,根据价格,数值进行一些筛选的时
·
2022-11-26 18:06
对于 Android 开发来说似乎“更头痛”的是 Flutter 与 Compose “同出一爹”,看完这你就明白该如何选择
就现在的发展趋势来说,传统的UI架构让很多开发者表示苦不堪言:UI的构建需要大量的代码,写个
自定义View
需要实现测量、布局,响应用户行为需要满篇的Listener事
沈页
·
2022-11-25 09:23
android
Jetpack
android
flutter
ui
android
jetpack
Android面试题--View相关
,使用hierarchyviewer工具查看复用convertView和使用ViewHolderItem中有图片时异步加载快速滑动时不加载图片Item中有图片时,对图片进行适当压缩列表数据分页加载实现
自定义
开心的锣鼓
·
2022-11-22 16:39
iOS 自定义长方形进度条
由于工作需要,做一个拍照显示的进度条;样式铺满整个屏幕
自定义view
:h文件#importNS_ASSUME_NONNULL_BEGIN@interfaceTakePhotoProgress:UIView
New_卡迪熊
·
2022-11-19 17:26
炫酷的进度条的效果
炫酷的进度条的效果
自定义view
系列之炫酷的进度条的效果,让你的进度条从此与众不同。按照惯例先上效果图,俗话说无图无有真相嘛。
chenzzch
·
2022-11-13 13:30
自定义view
之酷炫的进度条
实现思路:使用自定义属性和ProgressBar来实现设置
自定义view
publicclassHorizontalProgressBarWithNumberextendsProgressBar{privatestaticfinalintDEFAULT_TEXT_SIZE
迷路国王
·
2022-11-13 13:30
功能篇
Android知识
Android自定义控件
自定义View
之高仿支付宝芝麻信用分仪表盘效果最近写的一个
自定义View
,仿了下支付宝新旧版的芝麻信用分的仪表盘效果。项目需求讨论-Android自定义Dialog实现步骤及封装根据实际项目需求出发。
weixin_33758863
·
2022-11-12 09:27
ui
移动开发
人工智能
Android
自定义View
中的Paint,Canvas的常用方法总结
paint,Canvas中的常用方法总结Paint类的常用方法setColor方法,用于设置画笔的颜色setAlpha方法,用于设置画笔的透明度setAlpha(a:Int)参数a为透明度,其范围值为0~255,数值越小越透明setStyle方法,用于设置画笔的风格,可以指定是空心还是实心,该方法在矩形、圆形有明显效果。setStyle(style:Paint.Style)//参数style为画笔
Mi_Manchi丶
·
2022-11-10 21:55
自定义view
——坐标系问题
一:屏幕坐标系这里的坐标系与数学中的坐标系有区别。这里一般定义屏幕左上角为坐标原点,向右为x轴增大方向,向下为y轴增大方向屏幕上的默认坐标系示例:二:View的坐标系View的坐标系是相对于父控件而言的getTop();//获取子View左上角距父View顶部的距离getLeft();//获取子View左上角距父View左侧的距离getBottom();//获取子View右下角距父View顶部的距
果子林
·
2022-11-10 11:13
Android
自定义view坐标系
android 顶点坐标,android
自定义View
——坐标系
在开发过程中有的时候我们会实现一些特殊功能,如组件滑动到一定距离隐藏或显示、图片置顶等等,这个时候view的坐标就派上了用场了;同样在自定义控件的时候,坐标系也是经常用到的,下面记录一下在复习过程中view坐标系的一些知识。目录view的四个顶点坐标view的x、y、translationX、translationY坐标MotionEvent获取坐标图11.view的四个顶点坐标view的位置主要
Triple A
·
2022-11-10 11:11
android
顶点坐标
android以view建坐标系,Android 自定义 View 基础之系统坐标系
很多人可能不屑一顾Android的坐标系,但是如果你想彻底学会自定义控件,我想说了解Android各种坐标系及一些API的坐标含义绝对算一个小而不可忽视的技能;所谓Android
自定义View
那几大主要
weixin_39776344
·
2022-11-10 11:11
android以view建坐标系,Android进阶——
自定义View
的必修课之关于Canvas绘图与Android坐标系的总结...
引言Android进阶——
自定义View
的必修课之关于Canvas绘图与Android坐标系的总结。
咪马321~~~
·
2022-11-10 11:11
android以view建坐标系,Android
自定义View
三(坐标系与View的绘制流程)
涉及知识绘制过程涉及到主要方法类别API描述布局onMeasure测量View与ChildView的大小onLayout确定ChildView的位置onSizeChanged确定View的大小绘制onDraw实际绘制View的内容事件处理onTouchEvent处理屏幕触摸事件重绘invalidate调用onDraw方法,重绘View中变化的部分Canvas涉及到主要方法类别API描述绘制图形dr
淡然最好
·
2022-11-10 11:10
android控件自定义系列,玩转自定义控件系列之安卓
自定义View
基础-坐标系
原文信息⊙作者:GcsSloop⊙作者简介:来自2.5次元的魔法师,Android
自定义View
系列文章作者,非著名程序员。
kpbs
·
2022-11-10 11:10
android控件自定义系列
android
自定义View
坐标理解(三)
android中的坐标系以及获取坐标的方法android中有两种坐标系,分别称之为Android坐标系和视图坐标系。而对应的也有一些相关的方法可以获取坐标系中的坐标值。只有搞清楚这些区别,才能在实现的时候不至于出错或者得不到你想要的效果。一、Android坐标系和视图坐标系(1)Android坐标系先来看一看Android坐标系是个什么样子的。贴一张图来说明,如下:如上图所示,Android坐标系
qianlei541
·
2022-11-10 11:03
Android
自定义View
android
Android
自定义view
坐标系
首先Android中以屏幕的左上角为原点坐标(0,0);需要值得注意的是,以原点为中心。Y轴向下为正,向上则为负。X轴和数学里面一样,左负,右正。View提供获取坐标的方法:getLeft()view自身左边距离父ViewGroup左边的距离getTop()view自身顶部距离父ViewGroup顶部的距离getRight()view自身右边距离父ViewGroup左边的距离getBottom()
qq_34684424
·
2022-11-10 11:03
android
自定义view
安卓
自定义View
基础-坐标系
一.屏幕坐标系和数学坐标系的区别由于移动设备一般定义屏幕左上角为坐标原点,向右为x轴增大方向,向下为y轴增大方向,所以在手机屏幕上的坐标系与数学中常见的坐标系是稍微有点差别的,详情如下:(PS:其中的∠a是对应的,注意y轴方向!)实际屏幕上的默认坐标系如下:PS:假设其中棕色部分为手机屏幕二.View的坐标系注意:View的坐标系统是相对于父控件而言的.getTop();//获取子View左上角距
johnyin2015
·
2022-11-10 11:28
自定义控件
android
安卓
自定义View
坐标系篇
安卓中的坐标系屏幕坐标系和数学坐标系的区别View的坐标系MotionEvent中get和getRaw的区别核心掌握点实例屏幕坐标系和数学坐标系的区别由于移动设备一般定义屏幕左上角为坐标原点,向右为x轴增大方向,向下为y轴增大方向,所以在在手机屏幕上的坐标系与数学中常见的坐标系在y轴的方向上是相反的。如下图:下图中的∠α是对应的实际屏幕上的默认坐标系如下:其中棕色部分为手机屏幕View的坐标系注意
fjnu_se
·
2022-11-10 10:55
Android
自定义View
基础-坐标系
一.屏幕坐标系和数学坐标系的区别由于移动设备一般定义屏幕左上角为坐标原点,向右为x轴增大方向,向下为y轴增大方向,所以在手机屏幕上的坐标系与数学中常见的坐标系是稍微有点差别的,详情如下:(PS:其中的∠a是对应的,注意y轴方向!)实际屏幕上的默认坐标系如下:PS:假设其中棕色部分为手机屏幕二.View的坐标系注意:View的坐标系统是相对于父控件而言的.getTop();//获取子View左上角距
SnowDragon2015
·
2022-11-10 10:23
Android
自定义view
坐标系统
view坐标
自定义View
(坐标系)
总结:这是我的一个理想化假设。有没有一种方式,能够将大学所学的知识进行量化。清楚的知道自己学了多少,理解了多少,到底真正掌握了多少。我找到了那么一种方式,那就是写博客。当初写博客的初衷,就是看着别人写,也想跟着写,毕竟,将知识进行梳理,能学的更牢,也能学的更扎实。刚开始写博客时,排版布局啥的,也不太注重哈。后来,也参加了一些CSDN活动,也认识了一些博主,看着他们写,我也跟着写。现在倒觉得,写博客
天真小巫
·
2022-11-10 10:15
安卓开发
python
开发语言
鸿洋大神2016年所有文章链接
1
自定义View
AndroidPath酷炫动画,极速get花式Path[Android]五行代码实现炫动滑动卡片层叠布局Android如何实现一个平滑过渡的ViewPager广告条Android
自定义View
xiaoyangxavier
·
2022-11-08 13:23
Android
Android
自定义view
实现有header和footer作为layout使用的滚动控件
目录前言需求编写代码主要问题前言上两篇文章对安卓
自定义view
的事件分发做了一些应用,但是对于
自定义view
来讲,并不仅仅是事件分发这么简单,还有一个很重要的内容就是view的绘制流程。
·
2022-11-08 10:38
Android实现滑动折叠Header全流程详解
目录前言需求效果图编写代码主要问题前言上一篇文章直接通过安卓
自定义view
的知识手撕了一个侧滑栏,做的还不错,很有成就感。
·
2022-11-08 10:37
Android
自定义view
实现滚动选择控件详解
目录前言需求编写代码主要问题前言上篇文章通过一个有header和footer的滚动控件(Viewgroup)学了下MeasureSpec、onMeasure以及onLayout,接下来就用一个滚动选择的控件(View)来学一下onDraw的使用,并且了解下在XML自定义控件参数。需求这里就是一个滚动选择文字的控件,还是挺常见的,之前用别人的,现在选择手撕一个,核心思想如下:1、有三层不同大小及透明
·
2022-11-08 10:37
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他