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
Andorid:自定义View
View的绘制流程(一):Activity.setContentView()背后发生了什么
熟悉View的绘制流程对于熟练掌握
自定义View
和性能调优,是至关重要的一环。对于日常工作中的一些布局嵌套出现的问题和出现问题的原因能够快速的定位。
_风听雨声
·
2023-06-06 21:20
自定义View
-性能优化
1.内存优化如果内存使用较多或者存在内存泄漏,导致系统GC频繁,从而造成页面卡顿,造成页面卡顿;如果绘制时消耗时间过多或者做了很多不必要的绘制,严重时可能导致ANR;如果控件的布局树复杂,冗余,嵌套太深,也会造成绘制性能的损耗;使用占用内存较小的数据结构如SparseArray,对Bitmap进行压缩和复用,用一些工具如MemoryMonitor,AllocationTracker,MAT,Lea
android小菜鸡一枚
·
2023-04-21 12:34
(二)Android 基础知识面试相关总结
1.必须掌握的最重要的技能-自定义控件
自定义view
也有几种实现类型,分别为继承自View完全自定义、继承自自现有控件(如ImageView)实现特定效果、继承自ViewGroup实现布局类,在其中比较重要的知识点就是
黑暗世界的微光
·
2023-04-21 09:28
【05】京东淘宝首页二级联动怎么实现
(1)
自定义View
中的事件分发流程(2)嵌套滑动冲突(3)嵌套滑动冲突解决方案(4)嵌套滑动及吸顶效果制作(5)嵌套滑动吸顶效果滑动冲突解决方案(6)嵌套滑动吸顶效果中的惯性滑动处理(7)事件的内部拦截与外部拦截
清风百草
·
2023-04-21 07:21
【04】Android高级UI
【06】
自定义View
之文字绘制
(1)Android绘制文字(2)文字绘制之认知baseline(3)文字绘制之测量(4)文字绘制之渐变绘制(5)画布裁剪(6)属性动画(7)过度绘制【06】
自定义View
之文字绘制文章目录【06】
自定义
清风百草
·
2023-04-21 07:21
【05】Android
UI
案例
仿抖音直播聊天室换行内容TextView+ReplacementSpan
一.抖音聊天室文本,看似简单并非简单抖音文本换行.二.实现方案TextView+ReplacementSpan方案思路利用span原理,继承ReplacementSpan,
自定义VIew
Span。
一片叶子_ee00
·
2023-04-21 03:44
#事件
我们称之为“响应者对象”处理事件->
自定义view
->重写触摸方法-(CGPoint)locationInView:(UIView*)view;返回值表示触摸在view上的位置这里返回的位置是针对view
英雄出少年
·
2023-04-20 20:50
Android 和Java 的关系
下面是javaSE的更新套路:从JAVA官网了解到,JAVASE已经更新到了javaSE18了,如下图所示:而我目前
andorid
S12使用的
乘船去看海
·
2023-04-20 18:49
android
android
Android Studio 用WIFI无线调试adb (3种方法)
一、命令1、首先配置adb环境变量首先找到
andorid
SDK的路径中的platform-tools文件夹,将他的路径复制我的是C:\Users\YiShiJie\AppData\Local\Android
VirtualCreator
·
2023-04-20 16:29
Android开发
android
adb
Android
自定义View
文字的坐标排版
背景:需定义一个类似刻度的View思路:分三部分绘制:1.绘制最外侧的弧线,2.给外侧虚线添加虚线效果3.绘制旁边的有进度条的View4.给进度条添加白色刻度5.文字绘制本文重点是文字绘制;声明paint,在onDraw函数中,canvas.drawText(),传参drawText(@NonNullStringtext,floatx,floaty,@NonNullPaintpaint)参数详解:
qq_35416760
·
2023-04-20 14:54
Android
android
自定义View
事件篇进阶篇(三)-CoordinatorLayout与Behavior
IMG_0096.JPG前言在上篇文章中,我们介绍了NestedScrolling(嵌套滑动)机制,介绍了子控件与父控件嵌套滑动的处理。现在我们来了解谷歌大大为我们提供的另一个控件的交互布局CoordainatorLayout。CoordainatorLayout对于Android开发老司机来说肯定不会陌生,作为控制内部一个或多个的子控件协同交互的容器,开发者可以通过设置Behavior去控制多个
AndyJennifer
·
2023-04-20 14:44
自定义View
绘图篇(一)-Canvas
前言View的绘制相当于我们平时根据需求去画出各种图案,而Canvas和Paint就像我们平时画画需要的画笔和画纸一样,也就是我们的Paint(画笔)和Canvas(画纸,通常称为画布),所以凡是跟要画的东西设置相关的,比如颜色、大小、宽度、样式、透明度等都是在Paint中设置的。而凡是跟要画的成品,比如想画一个矩形、圆形、文字、路径等都是通过Canvas操作的。一、基本方法Canvas我们可以看
Active_Loser
·
2023-04-20 12:38
WebRTC 源码分析——Android 视频硬件编码
本篇开始会先回顾一下
Andorid
MediaCodec的概念和基础使用,然后再跟着问题去源码中分析。
码中之牛
·
2023-04-20 07:08
Android
音视频
移动开发
android
webrtc
音视频
移动开发
ffmpeg
Android 自定义 View
前言
自定义View
有几种实现类型,分别为:继承自View完全自定义;继承自现有控件(如ImageView)实现特定效果;继承自ViewGroup实现布局类。
Little丶Jerry
·
2023-04-20 07:58
iOS--控制器加载
自定义view
的xib
我们在项目中,经常需要使用到自定义的view,而xib布局显得更为简洁,那么如何加载一个自定义的xib呢,网上的方法也很多很多,就是因为太多了,我经常会弄混,所以总结其中一个使用,如果以后使用到其他的在补充O(∩_∩)O~~1.创建一个继承UIView的文件和xib,命名一样2.设置view所有者的class3.给view关联属性view的.m文件里面加载xib:-(void)awakeFromN
炸街程序猿
·
2023-04-20 05:13
圆角升级啦,来手把手一起实现
自定义View
Group的各种圆角与背景
作者:newki定制圆角与背景的
自定义View
Group实现前言目前线上的一些第三方圆角容器大部分都只支持四周固定圆角,我们一些使用场景只需要顶部圆角,或者底部圆角,或者一个角圆角。
Android小贾
·
2023-04-19 13:07
Android
移动开发
Framework
android
kotlin
Framework
PMS
移动开发
Android显示系统-GraphicBuffer和Gralloc分析
Surface是
Andorid
窗口的描述,是ANativeWindow的实现;同样GraphicBuffer是Android中图形Buffer的描述,是ANativeWindowBuffer的实现
岩之有理kkk
·
2023-04-19 02:29
display
android
ui
display
bsp
Android
自定义View
(学习 整理 绘制顺序)
draw总执行绘制方法,调度其他的绘制方法draw(Canvascanvas){drawBackground(canvas)//privatemethod,绘制背景onDraw(canvas)//自身绘制内容dispatchDraw(canvas)//绘制子ViewonDrawForeground(canvas)//绘制前景(6.0及以后加入View)drawDefaultFocusHighlig
犇犇灬zk
·
2023-04-19 02:32
Android
自定义View
实现圆弧进度效果
前言:Android开发中,
自定义View
实现自己想要的效果已成为一项必备的技能,当然
自定义View
也是Android开发中比较难的部分,涉及到的知识有Canvas(画布),Paint(画笔)等,自定义控件分为三种
ruancw
·
2023-04-18 20:31
Android开发(28)——MVC、MVP、MVVM架构模式和组件化
本节内容1.搭建界面2.正常方式实现操作3.分析数据模型Model4.实现数据解耦5.抽离Repository创建过程6.MVP设计模式实现7.ViewModel感知生命周期8.
自定义View
ModelProvider
让时间走12138
·
2023-04-18 19:44
Android 引入FFmpeg 读取RTSP流 解封装获取H264原始数据
本编文章将会写一个简单的demo实现ffmpeg拉去rtsp流并在界面中打印前五个字节懒得往下细看的可以点击这里下载工程基于
andorid
studio实际效果下图:android用ffmpeg拉取rtsp
QMCY_jason
·
2023-04-18 16:50
FFMpeg
音视频
android
android 抽象方法 自定义控件,GitHub - jyvvip/android-custom-views: Android
自定义view
练习,整理自hencoder的
自定义view
相关教程及代码.
自定义view
:基本套路:对既有控件的组合;完全自定义控件,集成View,SurfaceView,TextureView;三类ViewView:普通view,与宿主窗口共享一个绘图表面,再UI线程中绘制
高地清风
·
2023-04-18 14:17
android
抽象方法
自定义控件
iOS 探探首页的卡片切换效果
最近公司要求写一个类似于探探的项目,在网上找了半天也没有找到合适的dome,所以就自己写了一个dome,希望能够帮到大家步骤:1.实现左右滑动2.实现删除或者还原3.实现左右旋转4.实现卡片的替换5.实现实现卡片的跟随首先
自定义
RogueYBJ
·
2023-04-18 07:51
自定义view
实现TabLayout效果(其中滑块根据Tab的字长度改变而改变)
最近为了满足公司ui的要求,TabLayout已经满足不了,
自定义View
实现!
c3e73e0cbeb9
·
2023-04-18 07:51
每周一个
自定义View
(1) -动态ProgressView
每周一个
自定义View
(1)-动态ProgressView欢迎大家访问我的个人博客新的一个系列,应该是计划每周实现一个
自定义View
,看看能坚持到多久吧这次就从一个常见的ProgressBark开始吧,
又似在水一方
·
2023-04-18 05:27
【Android】实战图像识别:Compose + MLKit + CameraX
MLKit是Google提供的移动端机器学习库,可以在
Andorid
或iOS上低成本地实现各种AI能力,例如图像、文字、人脸识别等等,而且很多能力可以在手机端离线完成。
fundroid
·
2023-04-18 03:24
Jetpack
Compose
Android
android
MLKit
Google
Compose
CameraX
解决Glide4.x上的crossFade无法生效
在部分组件失效(RoundImageView,然而实际上在我一开始网上搜索的时候,大部分人遇到这个情况也是在这个View上)结果差异普通ImageView渐变效果仍然生效RoundImageView以及部分
自定义
ZZombiee
·
2023-04-17 23:38
Android实现三角形气泡效果方式汇总
实现方式:1、通过.9图进行实现;2、通过shape方式实现;3、通过
自定义view
的方式实现;实现逻辑:
龙旋之谷
·
2023-04-17 21:43
Android
自定义View
之九宫格抽奖View
最近在项目中要实现一个九宫格抽奖view。中间是抽奖按钮,八个格子是奖品。效果图如下:九宫格抽奖View接下来我就分析一下实现这个View的步骤:1.绘制出外框(此处难点是绘制闪光点的效果);2.绘制九个格子,这个就是计算均分的逻辑,比较简单。3.实现抽奖动效,以及点击中间start按钮有个缩放效果的实现。我一一分析一下。1.绘制外边框:见代码:核心是使用canvas.drawRoundRect(
宋小胖并不胖
·
2023-04-17 17:25
android webview js 交互框架,自定义android混合框架开发实践1:实现基础
andorid
和webview交互...
;mv.loadUrl("file:///android_asset/web/index.html")2.实现基础的android和js交互(1).实现js调用
andorid
方法在Acitivity内构建一个
司马缸砸锅
·
2023-04-17 17:25
android
webview
js
交互框架
Android源码编译过程及原理(二)
编译系统的结构android的编译系统可以分为三部分:build/core:在这个目录中包含了大量的.mk文件子项目:每个子项目都包含自己的Android.mk,在编译时会被包含进去,而如何编译子项目是由
Andorid
.mk
狗钱偷生
·
2023-04-17 15:54
Android JetPack Compose实现网络请求分页加载,ExoPlayer视频播放,无缝全屏播放| Compose 与 View的互相调用
最近几天一直在研究谷歌的JetPackCompose,给我最大的感受就是便捷,往往使用RecyclerView和Adapter需要实现的功能,包括
自定义View
,或者简单到一个View的自定义,代码比起
被违规后的昵称
·
2023-04-17 12:09
自定义View
—裁剪框的过度动画实现
然后就决定
自定义view
,一帧一帧的绘
呦呦乎
·
2023-04-17 12:48
自定义View
android
java
2.5 深入理解PowerManagerService
第5章深入理解PowerManagerService5.1概述PowerManagerService负责
Andorid
系统中电源管理方面的工作。
Ahon
·
2023-04-17 11:19
深入理解Android
android
直接Rotation旋转Toast的方向(无需
自定义View
)
由于Android原生就会出现当竖屏横屏切换时会有卡顿的问题,所以我是在竖屏状态下显示横屏样式内容,所以一些View显示方向需要做一下更改.Toasttoast=Toast.makeText(this,result+"%",Toast.LENGTH_SHORT);toast.setGravity(Gravity.END|Gravity.CENTER,0,0);ViewtoastView=toast
有_风
·
2023-04-17 01:49
自定义View
Pager:禁止滑动和无切换效果
原理和代码比较简单,就不再多说原理。但使用场景较多,特此记录,代码如下:publicclassNoScrollViewPagerextendsViewPager{privatebooleannoScroll=true;publicNoScrollViewPager(Contextcontext,AttributeSetattrs){super(context,attrs);}publicNoScr
追梦de蜗牛
·
2023-04-17 00:55
Kotlin使用ButterKnife
自定义View
的参数名
一般使用kotlin的时候不再需要显式的@BindView了,而可以直接使用view的id来操作这个view。如果按照kotlin变量名初始化,会提示@BindViewfieldsmustnotbeprivateorstatic,即便var默认是public的@BindView(R.id.tv)varmTv:TextView?=null但是如果我们还是想使用java的那套@BindView机制怎么
帅哥不帅123
·
2023-04-16 23:08
Android 11 WebView 打开html文件,加载时报错:ERR_ACCESS_DENIED
问题描述:之前
andorid
10上做的需求,移植到android11上在项目中,system/app/HTMLViewer/自定义的加载html的xxxActivity.java文件访问手机系统中的/system
broadview_java
·
2023-04-16 22:28
Android
App
webview
android
html
Andorid
自带的Base64编解码表
在Android提供的android.util.Base64类中,提供了base64基本的几种编解码格式,源码如下/***Defaultvaluesforencoder/decoderflags.*/publicstaticfinalintDEFAULT=0;//此flag下编码完成的String中会包含换行符\n,+号,末尾以“=”结束/***Encoderflagbittoomitthepad
Singal11
·
2023-04-16 19:01
Android
自定义View
:点击飘心特效
项目需求,自己实现点击飘心特效,写的不足之处,希望体谅......具体实现不好描述,可参考demo,查看源码效果图floating.gif分析1.点击按钮,添加一个图片2.添加的图片按照贝塞尔曲线执行动画使用1.在项目gradle中添加allprojects{repositories{...maven{url'https://jitpack.io'}}}2.添加依赖{'com.github.Jad
玉寒_99cf
·
2023-04-16 15:17
初学Kotlin——在
自定义View
里的应用,安卓ndk开发书籍
}用Kotlin你可以实现的更简洁classBarChart@JvmOverloadsconstructor(context:Context,attrs:AttributeSet?=null,defStyleAttr:Int=0)View(context,attrs,defStyleAttr){privatevalmContext:Context=contextinit{}你可以在init代码块里
m0_66685251
·
2023-04-16 14:36
程序员
面试
自定义View
:04-字母索引
1、效果图如下:字母索引.gif2、实现2.1自定义IndexesView_06继承ViewpublicclassIndexesView_06extendsView{privatePaintpaint;privateString[]letterList=newString[]{"A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","
萌新11
·
2023-04-16 13:19
View绘制系列(5)-Canvas基础图形绘制
Canvas基础图形绘制上文中我们简单实现了使用
自定义View
绘制一个边长100的正方形这个需求,不知道同学们掌握的怎么样了?接下来我们看下
自定义View
中其他图形的绘制方式。
小海编码日记
·
2023-04-16 09:59
自定义View绘制详解
canvas
自定义View
android
关于IQKeyboardManager加在KeyWindow失效问题
问题在一些全局弹框中由于遮罩层加在keywindow上,
自定义view
加在了遮罩层上,导致IQKeyboardManager对textField的自适应失效。
微步毂纹生
·
2023-04-16 09:22
笔记1(
自定义view
)
1、moveTo(floatx,floaty);画笔移动到坐标(x,y)的位置2、lineTo(floatx,floaty);用于画直线,一般是从(0,0)坐标连接当前坐标(x,y)的直线,当结合moveTo使用时,是当前画笔的坐标连接坐标(x,y)的直线;mPath.lineTo(400,400);canvas.drawPath(mPath,mPaint);lineTomPath.moveTo(
5b4187ae8813
·
2023-04-16 00:04
移动端架构师都需要具备怎样的技术栈和能力
比如说造轮子的能力,UI(高级自定义UI,通用UI组件库),LibrarySDK(通用基础库,项目框架/架构)经验丰富辅助的能力领导力沟通能力洞察与前瞻赋能业务技术栈T字形技术栈语言语言高级特性多线程与并发
Andorid
胡椒粉0121
·
2023-04-15 23:51
android
java
android
studio
javascript
kotlin
自定义View
:可伸展折叠的ExpandTextView
前言最近工作比较多,写了几个小控件跟大家分享一下。首先看图:效果图这种可以显示展开和折叠的TextView非常常见,如果全文要当作一个按钮处理的话,就没办法和文字混排,所以以前就和产品商量折中方案,就没太细细研究这个效果。今天算是补上了。正文其实实现这个效果非常简单,总共就100行代码。首先我们要解决的问题是按钮和文字的混排问题,首选方案肯定是SpannableString,文字的大小,颜色,下划
珠穆朗玛小王子
·
2023-04-15 21:38
自定义View
-波浪加载球
之前见到360加载球,一直想自己做一个,然后学习了前辈们的思路,自己撸一个。写个动画模拟加载进度,haha来个效果图主要是二阶贝塞尔曲线的绘制,从负一个view的宽度位置画4段二阶贝塞尔曲线,然后动画控制移动就好了。
tangYaXin
·
2023-04-15 17:55
HIN应用调研总结
enhancingsocialcodingsecuritybycross-platformuseridentificationbetweenGitHubandstackoverflow【A】2.API推荐GrouppreferencebasedAPIrecommendationviaheterogeneousinformationnetwork【A】3.
Andorid
梦码城
·
2023-04-15 16:52
论文阅读
网络
人工智能
大数据
异质图神经网络
表示学习
Swift
自定义view
关联xib
方法一://
自定义view
:MyView//xib中CustomClass的class修改为MyView,这样才能将控件从xib中拖到关联的类中importUIKitclassMyView:UIView
轻轻语焉
·
2023-04-15 15:04
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他