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进行重新绘制,如果没有保存状态的话,之前的输入信息就没有了,对于android自身的控件都有保存状态和回复状态的方法,不过android只保存了在布局文件中有id的控件的状态。对于自定义的view如果想要保存状态的话需要重写父类的onRestoreInstanceState和onSaveInstanceState方法下面是我写的一个togglebutton
ghy1993
·
2023-01-21 16:42
Android
android
控件
笔记-
自定义view
继承自view:1.4个构造分别在什么情况下调用2.onMeasure()3.onDraw()4.自定义属性
fulele1
·
2023-01-21 16:12
Android
学习
Android组件化开发
maven-publish插件的使用组件化开发之简单的ARoutercompileOnly'com.google.auto.service:auto-service:1.0’使用1.0版本,1.0.1版本会报错
Android
疯子乱语
·
2023-01-21 16:42
android
组件化
安卓开发之
自定义View
------> 圆形头像ImageView
安卓小白学习笔记,欢迎大家来一起交流,转载请注明出处~安卓开发之
自定义View
——>圆形头像ImageView,先贴效果图↓一般自己写
自定义View
有两种方式1、新建class继承View类然后重写构造器
落花雨啊
·
2023-01-21 16:08
小白学习笔记
imageview
android
自定义View
Android-
模块化-项目实践和探索分享
`project/module`依赖切换3.总结与实践四、模块通信1.通信方式2.路由方式3.接口方式4.总结与实践总结前言提示:这里需要提前对
Android-
模块化-基本
ExtraLazy
·
2023-01-21 16:37
Android
安卓
组件化
自定义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-
音视频学习系列-(六)掌握视频基础知识并使用-OpenGL-ES-2-0-渲染-YUV-数据
结合下图,希望可以帮组大家更好的理解DTS和PTS的概念。视频渲染OpenGLES实现效果介绍OpenGL(OpenGraphicsLib)定义了一个跨编程语言、跨平台编程的专业图形程序接口。可用于二维或三维图像的处理与渲染,它是一个功能强大、调用方便的底层图形库。对于嵌入式的设备,其提供了OpenGLES(OpenGLforEmbeddedSystem)版本,该版本是针对手机、Pad等嵌入式设备
普通网友
·
2022-12-26 22:25
程序员
面试
移动开发
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
Android-
音视频学习系列-(二)-交叉编译动态库、静态库的入门学习
return19921001;}预处理阶段预处理阶段主要处理include和define等。它把#include包含进来的.h文件插入到#include所在的位置,把源程序中使用到的用#define定义的宏用实际的字符串代替。我们可以通过以下命令来对c/c++文件预处理,命令如下:gcc-Etest.c-otest.i//-E的作用是让gcc在预处理结束后停止编译可以看到输入该命令之后就会生成一个
普通网友
·
2022-12-15 18:48
程序员
架构
移动开发
android
Android - 错误:"No resource found that matches the given name android:Theme.Material"
Android-
错误:"Noresourcefoundthatmatchesthegivennameandroid:Theme.Material"本文地址:http://blog.csdn.net/caroline_wendy
SpikeKing
·
2022-12-15 09:08
Mystra
Android
Material
not
found
足球场,
自定义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前置摄像头预览,Android - 前置摄像头预览SurfaceView
Android-
前置摄像头预览SurfaceViewpublicclassTestLedActivityextendsActivity{privateSurfaceViewpreview=null;privateSur
烧白滑雪
·
2022-12-14 20:52
android前置摄像头预览
Android-
博客及公众号推荐
牛人博客:首先强烈的推荐stormzhang的博客,一直在关注他的博客和公众号,对我影响很大,不仅仅是Android学习之路,而且还是还会分享一些Android或者人生的经验,我也是一步步靠自己走过来,还在继续努力中。看stormzhang的文章总会有一种动力,强烈推荐大家关注:http://stormzhang.com/干货集中营:http://gank.io/cokekk:http://p.c
·
2022-12-14 16:35
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-
开发笔记
安卓学习几个月,感觉脑瓜子嗡嗡的。荣耀Magic2编译错误,暂时未定位问题,搁置。。。E/AwareLog:AtomicFileUtils:readFileLinesfilenotexist:android.util.AtomicFile@d0e88ecE/AwareLog:AtomicFileUtils:readFileLinesfilenotexist:android.util.AtomicF
DylanPP
·
2022-12-01 15:05
Android App 的“黑白化”,这些年我所经历的所有面试
其实我们只要把各种相关的View换成这种
自定义View
,利用appcompat换肤那一套,
普通网友
·
2022-12-01 11:30
程序员
面试
移动开发
android
Android-
技术的下半场
**2018年,整个移动互联网进入了下半场。**越来越多的人在提“移动端的下半场”、“Android开发的焦虑”之类的,也有人在喊“技术天天在变,学也学不完”,“昨天Kotlin今天Flutter”。其实我却认为,如果你技术达到了一定程度,你无需太过在意这些。移动端真正进入下半场了吗?于我看来并没有,最多说“Android技术的探索”进入了下半场,而整个市场还是乐观的。以前是BAT的天下,而近两年
web苍南县
·
2022-11-27 09:04
程序员
android
移动开发
经验分享
【Kotlin】
Android-
使用WebDAV协议云存储文件(详细)—附demo源码
比起云服务器、云数据库、云存储等等方式将文件存储至云端,网盘的WebDAV协议对新手就友好的多,不仅仅有免部署、使用方式简单等等原因,更重要是免费,国内首推坚果云网盘!三个注意点:使用第三方库Sardine进行操作添加网络访问权限子线程进行云端请求特别说明:本文采用分—总结构展示代码(除gradle文件),即先展示局部代码,并说明其用法和作用;小节结尾处再给出该部分对应文件的完整代码。布局XML源
大风起兮呼呼呼
·
2022-11-26 19:09
Android软件开发
kotlin
数据仓库
数据库开发
Android-
实时可视化查看本地数据库(系统内置,无需插件)
自2020年10月12日及之后发布的Android-Studio,即AndroidStudio4.1及更高版本中,内置了实时查看应用本地数据库的小组件DatabaseInspector,使得实时可视化查看本地数据库变得异常简单,不再需要下载额外插件,或者导入导出本地数据库等等繁琐操作。一、入口在Android-Studio开发页面的最下端,有AppInspection的入口,提供了一些监视应用运行
大风起兮呼呼呼
·
2022-11-26 19:09
Android软件开发
kotlin
android-studio
数据库开发
数据仓库
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
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
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
其他