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
从0开始搭建一个APP:compose搬砖的一天
,像Android的应用端的大多数工作量还是在UI开发上,flutter也差不多,结合Kotlin的开发经验,我觉得compose其实在Android上他可以理解成提供了特别多Kotlin作用域函数的
自定义
码中之牛
·
2023-11-07 13:31
Android
Compose
jetpack
android
移动开发
App架构
架构
android
jetpack
Compose
Android自定义控件
目录Android自定义控件一、对现有控件进行扩展二、创建复合控件1定义属性2组合控件3引用UI模板三、重写View来实现全新控件1弧线展示图1.1具体步骤:2音频条形图2.1具体步骤四、补充:
自定义View
GroupAndroid
早八
·
2023-11-07 06:33
Android
android
Android - 收藏集
Android
自定义View
的各种姿势1Activity的显示之ViewRootImpl详解Activity的显示之ViewRootImpl初探Activity的显示之Window和ViewAndroid
just2learn
·
2023-11-06 08:23
android
经验总结
自定义View
的四个构造函数
调用说明:利用代码直接new布局时会调用一个参数的构造函数,如果直接写在xml文件中会调用二个参数的构造函数被调用。上面的写法永远不会调用第三个,第四个构造函数,三个,四个参数的构造函数通常由我们自己主动调用.
WangDDY
·
2023-11-05 15:28
贝塞尔曲线的应用(一)
1.先在
自定义view
上绘制静态的正弦函数,主要的四个坐标是(0,0),(π/2,1),(π,0),(π3/2,-1),(2π,0)我们假定绘制的波浪高度是100对应在屏幕的坐标转换,分别是(0,height
苏苏苏苏考拉
·
2023-11-05 13:32
Android
自定义View
(五)实现继承系统控件的
自定义view
继承系统控件的
自定义View
,实际上就是对系统控件的一种拓展,大体就是添加一些本来没有的新功能或者修改它的一个显示效果。1、先以简单的TextView来实现。
行走世间全都是妖怪
·
2023-11-04 21:13
Android
自定义View
一
1.继承已有VIew,改写尺寸:重写onMeasureSquareImageView2.完全自定义重写onMeasure3.自定义Layout重写onMeasureonLayout1.继承已有VIew,改写尺寸:重写onMeasure流程:重写onMeasure用getmeasureedWidthgetMeasuredHeight获取测量尺寸计算最终尺寸setMeasuredDissmension
夏沫1999
·
2023-11-03 22:27
android
Android
自定义View
Group
step:重写onMeasure、遍历测量子VIew,得到尺寸后保存,有些子VIew可能需要重新测量,然后得出所有子VIew位置和尺寸后,计算出自己的尺寸,然后使用setMeasuredDimension(w,h)保存结果step2:遍历每个子VIew,调用layout方法来将位置和尺寸传给子VIewcode:packagecom.example.myapplication.viewimporta
夏沫1999
·
2023-11-03 22:27
android
Android_
开发_Day28_自定义控件
Android_
开发Day28自定义控件目的:学会组合一些系统控件成一个控件,以满足某些需要技术:自定义控件的三种方式:自定义控件有三种方式:方式一:组合方式也就是用系统的控件进行组合,拼接方式二:继承方式用一个自定义控件类来继承系统的控件方式三
不要问我问就是百度
·
2023-11-03 20:23
『
自定义View
实战』—— 客服好评View
在工作中难免遇到
自定义View
的相关需求,本身这方面比较薄弱,因此做个记录,也是自己学习和成长的积累。
下位子
·
2023-11-03 20:47
Android_
开发_Day27_键盘焦点和第三方库
Android_
开发Day27键盘焦点和第三方库目的:学会使用第三方库来解决问题,学会焦点的监听即与之相关的键盘的隐藏弹出技术:第三方库的使用方法:先到GitHub上去找一个第三方库,比如这里我们要找一个虚化库
不要问我问就是百度
·
2023-11-03 16:30
自定义View
我在项目中脸球这个项目中的话我是用
自定义View
完成了一个下拉选择切换城市的一个控件.实现
自定义View
的话我们要进行计算然后布局摆放然后再绘制出来首先我们进行计算我们先走onMeasure()这个方法调用了
_爱笑的eyes
·
2023-11-03 03:21
Android开发学习笔记——ViewBinding
文章目录Android开发学习笔记基本使用开启ViewBinding视图绑定Activity中使用ViewBindingFragment中使用ViewBinding
自定义View
中使用ViewBinding
Yang杰
·
2023-11-02 21:15
Android开发学习笔记
Android
android
移动开发
Android拖拽和嵌套滑动
列表拖动适用于用户的托起,放下操作,重在内容的移动,拖拽时可以附加拖拽数据,数据分为本地数据LocalState(App内进行拖拽),跨进程数据ClipData(两个App之间进行拖拽);比如添加物品进购物车不需要进行
自定义
Hsicen
·
2023-11-02 13:10
2022计划与复盘
复杂
自定义View
--80%,
自定义View
demo能看懂,但没有复杂
自定义View
没有太多思路。
taoyyyy
·
2023-11-02 07:50
android_
基础_常见主题theme风格详解
本文出自门心叼龙的博客,转载请注明出处:https://blog.csdn.net/geduo_83/article/details/86560896目录1.什么是Style,什么是Theme?2.在定义Theme的时候@符号和?符号有何区别?3.怎么通过代码给一个Activity设置主题?4.AppTheme主题颜色colorPrimary,colorPrimaryDark,colorAccen
写bug的蚊子
·
2023-11-02 05:39
android
基础
android
kotlin
开发语言
android (实现左滑删除)自定义控件+事件分发
左滑删除背后的逻辑1布局的绘制onMeasureonLayout2事件的分发都不处理爸爸拦截不吃吃事件分发的结论完整代码的实现效果图代码背后的逻辑想要实现左滑删除,在现有控件不满足的情况下,肯定是要
自定义
乞丐大王111
·
2023-11-02 03:03
android
Android_
传统MVVM_JetPack加持下的MVVM
本文目标理解MVVM架构并能手写出来强调首先要强调的一点就是,MVVM并不等同与dataBinding,只不过二者总是混合在一起使用,导致很多人以为dataBinding就是MVVM,其实并不是,dataBinding只是谷歌的一个库,目的是数据和UI的绑定,可以实现单向绑定(数据驱动UI)也能实现双向绑定(数据驱动UI和UI同步数据)传统MVVM架构M:Model层,数据模型V:View层,Ac
信仰年輕
·
2023-11-02 01:14
Android
自定义View
之仿QQ拖拽气泡效果
话不多说,先上效果图:aa.gif一、实现思路在列表中默认使用自定义的TextView控件来展示消息气泡,在自定义的TextView控件中重写onTouchEvent方法,然后在DOWN、MOVE、UP事件中分别处理拖拽效果。整个拖拽效果我们可以拆分成以下几步来实现:1.默认状态2.两气泡相连状态3.两气泡分离状态4.气泡消失状态二、功能实现默认状态:用来做一个状态的标识,无需特别处理。两气泡相连
loren325
·
2023-11-01 21:09
Android可滑动的分时图以及常用动画
先看一下效果:
自定义View
其中顶部是模仿的股票数据分时图,以前也写过详细的文章传送门,只不过不支持左右滑动,这款是在那个基础上的修改在说一下分时图的思路吧:可以看作是一条条相连的直线首尾相接,通过不断给
小狗蛋ing
·
2023-11-01 09:28
Android
android
Kotlin写法
【
自定义View
】数学连线题
时光荏苒,岁月如梭,不知不觉已有一年之久没写过文章,都生疏了(其实是不会写)8cd85996d9ac394179ee3bed.jpg刚好最近有一个连线题的需求,经过连夜奋战终于给肝出来了,感觉写的也还行,就想着分享出来,于是就有了这篇文章,如果有问题还希望大家能指出来~废话不多说,先放一张效果图:效果图.png先冷静分析一波:有左右两列view,点击后用线连接,中途可以重新连线,所有线连接完之后比
这条鱼有点甜
·
2023-11-01 05:29
Android-
自定义View
的流程和步骤
1.效果图2.实现思路首先是画各步骤点之间的线条接着是画未选步骤点的图标第三步是画选中步骤点的图标最后画出各步骤点对应的说明文字3.实现细节3.1概述StepView继承自View,通过构造方法初始化一些必要参数,然后在OnsizeChanged方法中获取View的宽高以及其他额外计算的数据信息,最后通过onDraw方法绘制出View。3.2首先通过res/values/attrs定义一些细节参数
InFatuated
·
2023-11-01 04:04
酷炫 UI 组件汇总
阅读器ReadView这一个分类,暂时叫做ReadView,里面收集的都是一些方便阅读的
自定义view
,例如PDFView,代码高亮的CodeView,富文本阅读的RichText等。
程序小渣渣
·
2023-11-01 02:32
android
动画
ui设计
安卓
android
DZNEmptyDataSet customViewForEmptyDataSet方法注意点
DZNEmptyDataSet是使用Autolayout布局,并且
自定义View
需要设置高度约束来撑起显示内容,所以这里设置frame是没有用的,正确的姿势是:-(UIView*)customViewForEmptyDataSet
远行客丶
·
2023-11-01 01:40
创建一个“不存在”的UIView,iOS点击事件透传上层UIView
可以再
自定义View
中添加这个方法:-(UIView*)hitTest:(CGPoint)pointwithEvent:(UIEvent*)event{if([self.bottomViewpointInside
爱吃萝卜的小蘑菇
·
2023-10-31 22:58
掌握Android
自定义View
与独家优化技巧
在Android应用开发中,
自定义View
是一种强大的工具,可以帮助你创建独特的用户界面元素。
码中之牛
·
2023-10-31 21:41
Android
架构
移动开发
android
framework
移动开发
性能优化
android 线性布局渐变,Android 线性颜色渐变
实现线性颜色渐变,有四种方式:1.
自定义View
继承自TextView,获取View的Paint对象,并给Paint对象设置渐变。
ashes ashes
·
2023-10-31 16:04
android
线性布局渐变
Android MarqueeTextView : 轻松实现文本滚动(跑马灯)效果
为了解决以上问题,所以就有了MarqueeTextView:一个由Kotlin实现的文本滚动
自定义View
。MarqueeTextView:Kotlin实现文本横向滚动,跑马灯效
FindUById
·
2023-10-31 16:12
Android回顾--(二十九)View的事件传输与分发机制
自定义View
在平时工作中,总会需要一些特别的需求,而这些需求是Android系统自带控件不能实现的,所以我们就需要
自定义View
来实现业务需求。
一只胖胖胖胖猿
·
2023-10-31 07:22
Android
自定义View
之Measure过程
前言View展示需要经过Measure(测量)、Layout(摆放)、Draw(绘制)三个过程,其中:1、Measure:测量并确定View的宽、高2、Layout:结合Measure确定View的摆放位置3、Draw:将内容绘制到Layout确定的区域可以看出,Measure、Layout、Draw三者是有内在联系的,通过这三步即可将View展示出来。本系列将会分析三者缱绻缠绵的一生:Andro
小鱼人爱编程
·
2023-10-30 20:53
Android
进阶
android
android
自定义view
缓存过大,Android
自定义View
之Measure过程
前言View展示需要经过Measure(测量)、Layout(摆放)、Draw(绘制)三个过程,其中:1、Measure:测量并确定View的宽、高2、Layout:结合Measure确定View的摆放位置3、Draw:将内容绘制到Layout确定的区域可以看出,Measure、Layout、Draw三者是有内在联系的,通过这三步即可将View展示出来。本系列将会分析三者缱绻缠绵的一生:本篇将着重
乌贼ichabod
·
2023-10-30 20:49
Android-自定义简单的垂直布局的ViewGroup-参考官方案例搞一搞
早些天,我们主要是针对View自定义做了简单实践(主要是测量、绘制,单个控件没有特别的onLayout的处理);接着我们看了下
自定义View
Group的官方案例,又了解了更多的东西,由于官方案例的很多测量方法
MonkeyLei
·
2023-10-30 18:42
技术文章合集
环境配置Packages布局widgetProjectDioState状态管理打包小知识Android基类调试利器webview注解设计模式组件化线程事件分发网络图片加载库MVPGradle图像处理:路由:
自定义
油焖茄子
·
2023-10-30 17:22
文章技术合集
技术合集
article
Android 从 0 开始学习自定义 View(八) 自定义流式布局
前言例子是用来理解
自定义View
Group流程,不建议直接使用,如需使用可根据需求进行修改。
是刘航啊
·
2023-10-30 17:27
音频开发学习线路图
1.在Android平台绘制一张图片,使用至少3种不同的API,ImageView,SurfaceView,
自定义View
2.在Android平台使用AudioRecord和AudioTrackAPI完成音频
FisherTige_f2ef
·
2023-10-30 15:07
Android开发-01-入门
文章目录一、概况模块介绍:开发应用方式二、用户页面设计基础UI设计相关概念控制UI界面使用xml布局文件控制UI界面(推荐使用)在java代码中控制UI界面使用xml和java代码混合控制UI界面开发
自定义
轩不丢
·
2023-10-30 14:11
安卓开发
android
前端
自定义view
自定义View
最基本的方法:onMeasure()、onLayout()、onDraw();onMeasure()决定大小MeasureSpec值的确定MeasureSpec值到底是如何计算得来的呢?
面向星辰大海的程序员
·
2023-10-30 04:48
Android
自定义View
实现可伸缩高度EditText
就是这样的一个需求,现在来制作
自定义View
,直接上View代码。publicclassLimitedEditTextextendsF
撩人的风光
·
2023-10-29 19:15
Android
自定义View
:黑客帝国数字雨
0.昨天又看了一遍黑客帝国,怎么说了,时隔多年,依旧那么经典,小时候看不懂,现在再看却有很多体味。小时候看时印象最深的就是数字雨了,导致我现在写代码也要是黑屏。所以今天上午,闲来无事,拿出两个小时写了一个数字雨控件,直接上图。image1.先分析,再动笔。这里我将代码分为两部分,一个数字雨中的每一列NumberRainItem,还有就是所有列合并起来的NumberRain。NumberRain比较
a49f87ef5d4f
·
2023-10-29 02:50
iOS
自定义view
xib布局layout约束
1.创建UIView的SubClass命名为MainHeaderView2.创建一个名为MainHeaderView的xib3.配置xib的属性image.png4.设置xib中的File’sowner=MainHeaderView,拖拽view到关联的代码中命名为contentView5.对ViewController初始化MainHeaderViewMainHeaderView.m中添加代码(
yezi1989
·
2023-10-28 22:28
Android_
开发_Day26_android中的三种动画
Android_
开发_Day26_android中的三种动画目的:学会使用Android里面的动画来增加UI的优美程度技术:关键帧动画:所谓的关键帧动画就是由很多张图,组合而成的动画,就像传统的2D动漫一样
不要问我问就是百度
·
2023-10-28 18:33
通过
自定义View
实现俯卧撑计数APP
核心代码:首先绘制一个旋转角度为0的圆,然后通过触摸事件设置该圆最终旋转的角度,通过动画给该圆逐步设置绘制的角度。练手项目,遇到问题还请大家指正。项目地址:GitHub-cccccccfc/step:firstcommit
Conscious_
·
2023-10-28 16:29
安卓
自定义view
view的视图架每一个Activity都包含的一个window,这个window的实现类是PhoneWindow。后PhoneWindow是顶层的view,叫docorview。docorview中有一个叫content的FrameLayout,我们经常在Activity的onCreate中使用setContentView(R.layout.id)设置我们自定义的视图,就是添加到这个叫conten
静默的小猫
·
2023-10-28 11:24
Android 事件分发机制
事件分发机制在android中非常常见,比如:手势滑动,
自定义View
,多点触控都有它的身影。
薛之涛
·
2023-10-28 08:09
Android
自定义View
总结-绘制篇
图形绘制四个阶段一.Canvas常用图形绘制方法和Paint基本API二.Paint详解颜色效果drawText()相关初始化三.Canvas对绘制的辅助–范围裁切和几何变换四.图形绘制顺序的控制一、绘制基础Canvas图形绘制API:drawColor:绘制背景drawLine:绘制直线drawPoint:绘制点drawPath绘制路径drawRect:绘制矩形drawOval:绘制弧形Path
z2wenfa
·
2023-10-28 08:37
Android
自定义View
Paint用法
View
Android
Compose自定义条形进度条
前言Compose
自定义View
其实比View系统更方便简单,比如接下来本文要介绍的就是使用Compose实现View系统中常见的条形进度条。
宿罪
·
2023-10-28 08:07
Android进阶
android
android
jetpack
compose
进度条
自定义View
自定义View
一:绘制-Paint
1、Paint类自定义控件具有很强的灵活性,可以根据你的想法画出各种各样的图案,在Android中如果是自定义控件的话,Paint这个类用的还是较多的,先来看一下这个类的注释:/***ThePaintclassholdsthestyleandcolorinformationabouthowtodraw*geometries,textandbitmaps.*/使用保存的样式和颜色信息,绘制几何图形,
苏白2016
·
2023-10-28 08:30
Android高级UI
自定义View
实现横向的双水波纹进度条
HorizontalWaveProgressView.GIF网上垂直的水波纹进度条很多,但横向的很少,将垂直的水波纹改为水平的还遇到了些麻烦,现在完善后发布出来,希望遇到的人少躺点坑。思路分析整体效果可分为三个,绘制圆角背景和圆角矩形,绘制第一条和第二条水波浪,根据自定义进度变化效果。功能实现1.绘制圆角背景和圆角矩形边框圆角矩形边框:privateRectFrectBorder;if(rectB
Jinbeen
·
2023-10-28 05:28
iOS 中 layoutSubviews 使用
主要讨论一下
自定义view
中layoutSubviews的调用时机以及布局的一些tips.先看官方文档Subclassescanoverridethismethodasneededtoperformmorepreciselayoutoftheirsubviews.Youshouldoverridethismethodonlyiftheautoresizingandconstraint-basedb
sky_wyl
·
2023-10-27 17:09
自定义View
的总结
一、
自定义View
https://blog.csdn.net/u014005316/article/details/546163931.
自定义View
的绘制流程1.走构造函数(对View进行初始化)2.
强总的日常
·
2023-10-27 15:48
上一页
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
其他