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
Flutter系列之自定义实现圆角渐变进度条
不支持圆角属性的设置,看起来不是很美观,系统自带的LinearProgressIndicator是这样的:这样的进度条显然无法满足UI设计师的要求,既然系统提供的进度条不支持圆角和渐变,那我们只能通过
自定义
Mr_tigerchou
·
2024-02-01 22:09
Flutter开发
flutter圆角进度条
flutter自定义view
如何优雅的实现“查看更多”
功能实现本身非常简单,本文也只是简单记录下实现过程顺便复习一下文本相关的
自定义View
张鹿鹿
·
2024-01-31 22:25
Android进阶
android
自定义View
前言本篇文章主要讲解的有关Android开发中常用的
自定义View
实现TitleBar的处理方式以及应用。
华海渡
·
2024-01-31 18:52
自定义控件基础
Kotlin
opencv
人工智能
计算机视觉
OpenHarmony 项目实战-基于ArkUI(TS)声明式开发:列表下拉刷新、上拉加载更多
前言记得当时入行Android的时候,研究第一个关于
自定义View
就是列表下拉刷新、上拉加载更多。虽然当时网上有很多示例和优秀的库,但还是想自己亲手做一个,这样才能真正理解,变成自己的东西。
蜀道山QAQ
·
2024-01-31 13:41
鸿蒙
windows
harmonyos
华为
华为云
华为od
onInterceptTouchEvent() 与 onTouch() 事件分析
前言本文主要分析onTouch()与onTouchEvent()事件的差异正文先看布局文件:MyFrameLayout是一个
自定义View
:publicclassMyFrameLayoutextendsFrameLayout
龙之叶
·
2024-01-29 10:57
技术
Android
framework
java
android
开发语言
android
自定义View
中用NinePatch类画9图
9图的制作在官网和其他博客中都有大量教程,最终可以制作出XXX.9.png文件没有用NinePatch:在
自定义View
中,直用Bitmap和画笔而不配合NinePatch类是画不9图的效果的,比如:/
HWilliamgo
·
2024-01-28 10:49
Android-
消息机制
说到Android的消息机制,其实主要说的就是Handler,它的运行需要MessageQueue和Looper。MessageQueue用来描述消息队列。Looper是用来创建消息队列以及进入消息循环。Handler是用来发送消息和处理消息。MessageQueue的内部存储了一组消息,其以队列的形式对外提供插入和删除的工作,虽然叫做消息队列,但是它的内部存储结构并不是真正的队列,而是采用单链表
JerrySi
·
2024-01-27 20:25
Android查缺补漏(View篇)--自定义 View 的基本流程
layout等等,开发者通过对这些View的各种组合以形成丰富多彩的交互界面,一个应用中界面交互的体验往往在应用的受欢迎程度上起了很关键得作用,所以开发者们大多会想方设法的做出一个更加精美的界面,例如:通过
自定义
anxiushang5448
·
2024-01-27 02:30
移动开发
面试
ui
Kotlin实现万能自定义ImageView
作为移动端开发来说,最郁闷的莫过于UI设计师的天马行空的想象了,一会出个圆形的头像,一会出个圆角的头像,又会出一些不规则的头像...但对于我们开发来说好不容易开发好一个满足要求的
自定义View
,但下
kksoCoud
·
2024-01-26 12:26
自定义View
入门篇(1)
(1)
自定义View
第一步首先是创建一个类并继承View,publicMyTextView001(Contextcontext){supe
kevenZheng
·
2024-01-25 19:02
Android-
浅谈原生动画
在
自定义View
的时候,有可以用原生的动画来实现一些酷炫的效果。这篇博客主要是简单聊聊Android原生动画相关的知识,希望对看文章的小伙伴有所启发。
阿博聊编程
·
2024-01-25 12:19
自定义View
测量:onMeasure()决定View的大小;布局:onLayout()决定View在ViewGroup中的位置;绘制:onDraw()决定绘制这个view自定义控件分类
自定义View
:只需要重写
ZoranLee
·
2024-01-25 11:08
iOS layoutSubviews的作用与调用时机
作用当我们
自定义view
的时候重写UIView的layoutSubviews如果程序需要对该控件所包含的子控件布局进行更精确的控制可通过重写该方法来实现。
阿洋12138
·
2024-01-25 08:22
iOS/
Android-
原生项目工程与Flutter混编
背景在当前前端互联网圈越来越热衷于跨平台技术,这可以有效的为公司降低开发的人力成本,而flutter由于Google的原因,受到了世界范围的青睐,尤其是目前的东方大国资本市场在前面我们了解了flutter的开发环境配置,以及flutter的基本语法,那么在实战项目中应该怎么应用呢?作为一个移动端开发工程师,我们要了解flutter,那我们也需要知道,我们目前的iOS/Android项目工程(iOS
☆MOON
·
2024-01-25 02:21
移动互联网-iOS工程化
flutter
ios
android
Android
自定义View
实现放大镜效果
目录前言最近看电子书发现了一个挺有意思的效果,类似于一个放大镜,因此就花了点时间实现了一个放大镜效果的
自定义View
,电子书里面的效果如下。
itfitness
·
2024-01-24 22:45
【CustomView】数字解锁键盘(LockKeypad)-附带错误抖动动画实现
自定义数字解锁功能,如下所示:####
自定义View
;在验证错误的时候,会有错误提示,以及抖动动画出现transformationMethod设置应用于此TextView显示的文本的转换(转换成星号):
最孤单的人
·
2024-01-24 20:22
#
Custom-view
Custom
LockKeypad
transformation
shakeAnim
Android-
系统-启动流程
概述Android系统基于Linux内核,所以Android系统启动时,首先要初始化Linux内核;整体流程分为三部分:BootLoader;LinuxKernel;AndroidKernel;流程BootLoader开机时系统开始供电,硬件电路会产生一个确定的复位时序(CPU时最后一个被复位的硬件);正确完成复位后,CPU开始执行第一条指令,这条指令地址是固定,由CPU制造商指定,指向的就是Bo
奥巴星
·
2024-01-24 10:44
安卓仿苹果音量调节_android
自定义view
仿照MIUI中音量控制效果
先看效果图:这就是miui中的音量效果图,实现思路是自定义视图,绘制圆环,然后设置进度显示。核心代码在onDraw中实现如下:@OverrideprotectedvoidonDraw(Canvascanvas){floatcx=getMeasuredWidth()/2;floatcy=getMeasuredHeight()/2;r1=cx-w1/2;r2=cx-w1/2-w2/2;r3=cx-w1
weixin_39772352
·
2024-01-24 02:12
安卓仿苹果音量调节
Android打造能旋转能缩放的ImageView(Kotlin版)
目录引言效果图
自定义view
源码Activity源码支持我引言嗨,好久不见,大家还好么?
mafanwei
·
2024-01-23 19:46
kotlin
kotlin实战
android
自定义view
imageview
Android-
仿QQ/微信-全局新消息提示 仿微信悬浮通知栏/横幅通知
privateWindowManagerwm;privatebooleanshowWm=true;//默认是应该显示悬浮通知栏privateWindowManager.LayoutParamsparams;privateViewview;privatevoidinitWindowManager(){wm=(WindowManager)getApplicationContext().getSyste
souls0808
·
2024-01-23 12:36
android
微信
【Android】TypedArray的使用
Array是个数组,所有TypedArray也是个容器,基本是用于
自定义View
里面的(至少我目前见过的全部都在
自定义View
里面)。
新镜
·
2024-01-23 06:49
android
导航相关知识3
回调,用户操作一绘制:自定义绘制各种图标,参考点的调整,主要注意点是防止未释放导致的泄露PrepareLayerStyleInner这个类里包含了app和sdk交互的绘制接口,自定义地图上的各种图标,
自定义
练习本
·
2024-01-22 23:23
常用知识点分类汇总
android
this class is not key value coding-compliant for the key descriptionLable.
最近在用xib创建
自定义view
的时候总是报“thisclassisnotkeyvaluecoding-compliantforthekeydescriptionLable.”,后来经过查证原来是设置“
杏子_2fd0
·
2024-01-22 03:06
自定义View
学习网址
抛物线HenCoder的8篇
自定义View
1-1绘制基础1-2Paint详解1-3drawText()文字的绘制1-4Canvas对绘制的辅助clipXXX()和Matrix1-5绘制顺序1-6属性动画
Thor_果冻
·
2024-01-21 19:18
xamarin.forms 自定义控件(view)
xamarin.forms中将平时在winform中的控件统一为了view,什么button、label、entry……都直接继承或间接继承于view,故此处所说的自定义控件,及
自定义view
。
bianguanyue
·
2024-01-21 17:33
安卓移动开发
microsoft
windows
xamarin
Android进阶之
自定义View
原理(三)View的绘制流程
引言前面我们讲到
自定义View
的测量和布局原理,并举例说明了这两个知识点的具体应用,本篇我们继续从源码入手看看View的绘制流程,与测量和布局流程,View的绘制过程要简单一些,主要流程如下:View绘制流程图
kakaxicm
·
2024-01-21 17:03
自定义View
:关于Caused by: java.lang.NoSuchMethodException异常
在编写
自定义View
控件,在XML文件上面使用自定义的控件的时候出现了错误:android.view.InflateException:BinaryXMLfileline#8:Errorinflatingclas
SlientWheat
·
2024-01-21 04:59
Android
自定义View异常
异常
Android Canvas的drawText()和文字居中方案
自定义View
是绘制文本有三类方法://第一类publicvoiddrawText(Stringtext,floatx,floaty,Paintpaint)publicvoiddrawText(Stringtext
蹲街式等待
·
2024-01-21 01:00
Android-
网络基础
http与https的区别?https是如何工作的?http是超文本传输协议,而https可以简单理解为安全的http协议。https通过在http协议下添加了一层ssl协议对数据进行加密从而保证了安全。https的作用主要有两点:建立安全的信息传输通道,保证数据传输安全;确认网站的真实性。http与https的区别主要如下:https需要到CA申请证书,很少免费,因而需要一定的费用http是明文
龙腾腾
·
2024-01-19 21:32
网络
Android-
跨进程
startService和bindService的区别,生命周期以及使用场景startService:onCreate->onStartCommand->onDestory,在多次调用startService的时候,onCreate不重复执行,但是onStartCommand会执行。startService调用了这后,会一直存在,直到其调用了stopService。bindService:onCr
龙腾腾
·
2024-01-19 21:02
android
Android-
三方框架的源码
ARouterArouter的整体思路是moduelA通过中间人ARouter把路由信息的存到仓库WareHouse;moduleB发起路由时,再通过中间人ARouter从仓库WareHouse取出路由信息,这要就实现了没有依赖的两者之间的跳转与通信。其中涉及Activity的跳转、服务provider的获取、拦截器的处理等。路由元信息是怎么收集的?跳转Activity最终必定是走到了startA
龙腾腾
·
2024-01-19 21:30
android
Android-
图形图像与动画之Animation实现图像的 渐变、缩放、位移、旋转的代码
把代码过程重要的一些代码做个记录,下面代码是关于
Android-
图形图像与动画之Animation实现图像的渐变、缩放、位移、旋转的代码。
饭团院长
·
2024-01-19 19:43
【Android】
自定义View
onDraw()方法会调用两次
问题自定义了View后,在构造函数中设置画笔颜色,发现它没起效,但是在onDraw()里设置颜色就会起效,出问题的代码如下:publicRoundSeekbarView(Contextcontext,@NullableAttributeSetattrs){super(context,attrs);//布局引用调用的是两个参数的构造函数paint=newPaint(Paint.ANTI_ALIAS_
新镜
·
2024-01-19 17:30
android
前端
使用 GLSL 语言自定义着色器加载图片
最终的实现效果如下图所示:整个流程可分为以下几块准备工作重写layoutSubviews创建特殊图层创建上下文清空缓存区设置渲染&帧缓存区开始绘制一.准备工作包括项目的创建、
自定义View
的创建以及自定义着色器的创建创建自定义着色器文件
远方竹叶
·
2024-01-19 11:47
自定义View
之Switch
今天我们来聊一下自定义Switch控件,我们先看一看Switch的相关属性:1.Switch相关属性android:splitTrack:是否设置间隙让滑块与底部图片分隔开来android:switchMinWidth:设置开关的最小宽度android:switchPadding:设置滑块内文字的间隔android:switchTextAppearance:设置开关的文字外观android:tex
薛之涛
·
2024-01-19 06:59
自定义View
示例-04-01 TextView图文混排的
1.效果图image.pngimage.png2.思路分析2.1先添加图片2.2再绘制文字,使用breakText来判断折行3.具体实现publicclasscmImageTextViewextendsView{//图像宽度privatestaticfinalfloatIMAGE_WIDTH=DpToPxUtil.dp2px(120);privatestaticfinalfloatIMAGE_OF
花椒人生
·
2024-01-18 21:33
触摸反馈原理全面剖析及算法-
自定义view
(六)
触摸反馈知识点1.重写onTouchEvent(),在方法内部定制触摸反馈算法2.是否消费事件取决于ACTION_DOWN事件或POSITION_DOWN事件是否返回true3.MotionEvent1).getActionMasked()和getAction()2).POINTER_DOWN/POINTER_UP和getActionIndex()到这里我们通过简单的例子,让读者能够更好的理解上面
程序猿峰岑
·
2024-01-18 14:30
自定义View
之Canvas使用
自定义View
的绘制流程一般都是这样:提前创建好Paint对象,重写onDraw(),把绘制代码卸载ondraw()里面,大致如下:Paintpaint=newPaint();@OverrideprotectedvoidonDraw
stone_zhu
·
2024-01-17 20:08
Android在系统界面上添加窗口
新建一个
自定义View
用于显示classMyView@JvmOverloadsconstructor(context:Context?,attrs:AttributeSet?
菠萝加点糖
·
2024-01-17 17:18
android
WindowManager
View
Camera学习记录_1
写在前面:本文主要通过学习安卓
自定义View
进阶-MatrixCamera这篇文章去学习android.graphics.Camera,因此大部分文字出自这篇文章。
梧叶已秋声
·
2024-01-17 04:10
new Handler(getMainLooper())与new Handler()的区别
Looper的线程中调用这个构造函数(即非主线程),如果感觉不好理解,可以把Handlerhandler=newHandler()理解为常用在Activity,Fragment,带有界面的地方,如果用在
自定义
胡小牧
·
2024-01-16 16:35
Android
知识点记录
android
Android Studio和Git、Github的基本使用
参考网址:1.GitHub快速入门图文全面详解(30分钟学会)-
Android-
掘金https://juejin.im/entry/5a408de951882566e4163927。
风卷晨沙
·
2024-01-16 09:35
Android中moveTo、lineTo、quadTo、cubicTo、arcTo的意思
android画图经常用到这几个什么什么To,所以来做个小笔记,记录下moveTo、lineTo、quadTo、cubicTo、arcTo的作用,在
自定义view
的时候经常用到。
拿什么拯救我的代码
·
2024-01-16 03:23
Android-
分享一个常用Toast开源库(Toasty)
图片来源网络,入侵必删在日常的Android开发,我们肯定会使用Toast来进行弱提示让用户有更好的交互体验。这里分享一个常用的Toast开源库——Toasty。Toasty引入项目dependencies{...implementation'com.github.GrenderG:Toasty:1.5.2'}截止到我发布博客,开源库版本是1.5.2。最新版本请看开源库的wiki配置设置Toast
阿博聊编程
·
2024-01-15 18:08
自定义view
(二)
具体:(1)重写onMeasure来修改已有的view的尺寸(2)重写onMeasure来全新计算
自定义view
的尺寸(3)重写onMeasure和onlayout来全新计算
自定义View
Group的内部布局父
And卡咔咔咔
·
2024-01-15 10:31
android
自定义view
绘制,Android
自定义View
Canvas绘制几何图形基础
项目需求:本项目中为自己的毕设项目,其中有一个模块需要通过APP进行码垛设计,并将码垛的结果发送给机械手的控制器。该模块的需求具体如下:1.可以从物料库中拖动项目的物料模块到码盘。2.用户将对应的图形模块在码盘上进行排列组合,APP将最终确定的组合的各图形的坐标进行保存3.可以增加码垛层数4.可以自定义生成不同大小的图形现有的Android组件无法满足这一需求,在Android中只能进行自定义Vi
15835993913
·
2024-01-15 07:27
android
自定义view绘制
Android-
常用数据结构和控件
HashMap的原理HashMap的内部可以看做数组+链表的复合结构。数组被分为一个个的桶(bucket)。哈希值决定了键值对在数组中的寻址。具有相同哈希值的键值对会组成链表。需要注意的是当链表长度超过阈值(默认是8)的时候会触发树化,链表会变成树形结构。把握HashMap的原理需要关注4个方法:hash、put、get、resize。hash方法。将key的hashCode值的高位数据移位到低位
龙腾腾
·
2024-01-15 07:57
android
数据结构
哈希算法
自定义View
简介
自定义View
简介
自定义View
简介简单理解,就是在系统自带的空间满足不了你的需求的时候,你就会使用
自定义View
。
xzmmhello
·
2024-01-14 16:56
Android-
基础
Activity生命周期1.启动Activity:系统会先调用onCreate方法,然后调用onStart方法,最后调用onResume,Activity进入运行状态。2.当前Activity被其他Activity覆盖其上或被锁屏:系统会调用onPause方法,暂停当前Activity的执行。3.当前Activity由被覆盖状态回到前台或解锁屏:系统会调用onResume方法,再次进入运行状态。4
龙腾腾
·
2024-01-14 06:22
android
手写RecyclerView和RecylerView回收池-3
自定义RecyclerView滑动拦截事件处理,
自定义View
自己处理滑动向上滑动&&向下滑动滑动偏差处理拦截事件处理,
自定义View
自己处理滑动坐标示例图151519472162825.pngonInterceptTouchEvent
TealerProg
·
2024-01-13 20:59
上一页
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
其他