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
阿里P7大牛亲自教你!通过五轮面试斩获offer阿里实习生亲述,深度好文
尤其是
自定义View
的时候。Android应用的卡顿、丢帧等,这些影响用户体验的因素绝大部分都与16ms这个值有关。An
赵是水瓶座
·
2023-09-09 08:52
程序员
android
Android 开发艺术探索笔记(十二) 之自定义 View
当Android提供的普通控件不能满足我们UI设计的要求的时候,我们通常会使用
自定义View
,下面介绍一下
自定义View
的知识。
innovatorCL
·
2023-09-09 03:56
Android Framework——进程间通讯学习,从Binder使用看起
Android使用多进程Android开启进程方式很简单,在
Andorid
Menifest中给四大组件Activity、Service、Receiver、ContentProvider)指定android
Android小贾
·
2023-09-06 21:57
移动开发
Android
Framework
android
学习
binder
framework
移动开发
安卓
Android 在TextView前面添加多个任意View且不影响换行
实现效果如下:如上,将头像后面的东西看作一个整体,因为不能影响后面内容的换行,且前面控件的长度是可变的,所以采用
自定义View
的方法来实现:/***CSDN深海呐https://blog.csdn.net
深海呐
·
2023-09-06 19:38
Android
Android
自定义View
自定义TextView
TextView加标签
TextView加多个标签
Android基础(
自定义View
执行顺序)
顺序是onMeasure->onLayout->onDraw。其中onMeasure至少会重复走两边。不信的话自己打log看下咯。
迷路的骆驼
·
2023-09-06 19:54
文字反色效果的实现
我们这里就借助于
自定义view
中非常强大的PorterDuffXfermode类来实现,首先贴上一张很著名的图,这个类的所有玄机也就包括在这张图中:对Xfermode还不了解的朋友建议先去熟悉一下,这里就不展开来讲了
留给时光吧
·
2023-09-06 15:19
自定义View
— 仿Launcher拖拽换位
和人相处的技巧在于,要让对方感觉到对你有所需求。—《见识》写在前面前几天做一个多账户管理的功能,其中在UI上的体现要能够重排账户的位置,众所周知,这是一个和Launcher长按启动拖拽互换两个Item视图的位置类似的功能。在以前使用ListView来实现这个功能的时候是很麻烦的,是需要借助WindowManager的,该Window必须要在ListView图层上方,让Window持有拷贝的Item
Chase_stars
·
2023-09-06 11:02
Andorid
下拉刷新,上拉加载之SmartRefreshLayout
感觉完美详细的还是要看官方文档奉上GitHub链接:https://github.com/scwang90/SmartRefreshLayout自己写了个下拉刷新自定义头部View的Demo(与上拉加载的
自定义
撸码小狂魔
·
2023-09-06 11:46
python学习笔记-tip33(安装第三方模块)
什么是第三方模块在我们使用python进行编程时,也会像开发
andorid
时引入好多三方的开源框架,这里的第三方模块其实跟这些android的开源框架基本上类似。
黑键手记
·
2023-09-06 08:48
Android11的到来,你如今被OUT了吗?
1、前言*最近看到一条新闻,Android11(version30,
Andorid
R)最终Beta版如期发布,看到这个新闻我知道我不能再拖了,再不好好准备好迎接Android11的到来,到时候迎接我的就是客户的指责
椰果学Android
·
2023-09-06 06:08
技术文
程序员
it技术
Android性能优化
布局优化减少布局层级,使用ViewStub提高显示速度,布局复用,尽可能减少使用warp_content,删除空间中无用的属性,避免过度绘制移除window默认背景,按需求展示占位图,
自定义view
优化
fc192b74bb97
·
2023-09-06 04:29
Android Canvas的使用
android.graphics.Canvas一般在
自定义View
中,重写onDraw(Canvascanvas)方法时用到。/***Implementthistodoyourdrawing.
南国樗里疾
·
2023-09-05 08:16
Android
android
uni-app之android原生插件开发
一插件简介1.1当HBuilderX中提供的能力无法满足App功能需求,需要通过使用
Andorid
/iOS原生开发实现时,可使用App离线SDK开发原生插件来扩展原生能力。
12345,catch a tiger
·
2023-09-03 23:07
uni-app
Android
自定义View
实现图形验证
目录前言最近看到了一个图形验证的原型感觉挺不错的,顺带再熟练下
自定义View
于是就用了几个小时写了一个图形验证的控件,在这做个记录,原型如下(是墨刀素材里找的)实现效果实现思路这里就不大量贴代码了就配合部分关键代码简单说下实现思路吧
itfitness
·
2023-09-03 22:03
自定义折线股票显示图
先看UI出的设计图19C91932-CC43-4396-9DCA-171456A00E8B.png这是修改之后的图了,在之前的途中选中的点位上面是有一个显示的价格的,在下面的点位显示的是日期;再看
自定义
Db_z
·
2023-09-03 22:25
从零开始-重新认识
自定义View
前言在我们的日常开发当中,当Android原生控件满足不了我们业务需求的时候,我们就应该使用
自定义View
去解决问题,话说
自定义View
真的很难,一些复杂的
自定义View
里面涉及的算法非常之多,所以往往我们会从网上去找别人实现好的
自定义
sweetying
·
2023-09-03 20:43
自定义view
运用样式
2
自定义view
的样式今天我们不讲如何
自定义view
,我们只讲它如何定制样式的部分。请看下面的方法,大家都遇到过,但是方法里的每个参数,你们都清楚吗?下面我用demo带大家一起看。
行走缓慢的程序媛
·
2023-09-03 12:15
andoird TV 优化学习笔记
文章目录1.崩溃优化2.内存优化2.x内存优化工具2.x查看内存的相关命令参考资料3.卡顿优化3.1基础知识3.2
Andorid
卡顿排查工具3.3可视化方法3.4如何监控应用卡顿3.5卡顿现场与卡顿分析
冰雪情缘TV
·
2023-09-03 07:33
Android
性能优化
Android View绘制流程
(无安卓基础的话可能有点难懂hhh)View绘制流程 View的绘制流程分为三步:在
自定义View
的时候一般需要重写父类的onMeasure()、onLayout()、
何以解忧唯有睡觉
·
2023-09-02 14:49
原理探究
android
Android 菊花加载View
看到这个,会的人就不说了,很简单,不会的人就想着网上找,但是网上找的有不如意,而且改起来还要读懂别人代码,其他的就要UI切图,做成帧动画,但是这样的东西还是没必要做成帧动画,而且从这个入手还可以回顾下
自定义
坑逼的严
·
2023-09-02 12:28
Android 优雅实现旋转加载控件(带自定义属性)
现有自带的Android控件并不能满足我的要求,这时候就需要用到
自定义View
来解决了。
Kinton
·
2023-09-02 03:51
自定义View
— 滑动验证码
人间烟火气,最抚凡人心。—网络写在前面2020大半年没有更新,2021年初我又来了,回顾一下2020年,年初立下的Flag,也算是完成了几个,1.多吃蔬菜水果;2.戒烟少喝酒;3.坚持读书;4.体重回到了大学毕业时的水平。还有没完成的Flag,1.当工作任务很多的时候,没有抱着学习的态度去工作,而是为了完成任务而工作,没有收获;2.没有坚持运动;3.偶尔还是不能调整好心态。当然还有其他的收获,1.
Chase_stars
·
2023-09-01 20:19
Android camera 篇之视频录制
本文是camera系列文章第一篇,预计三篇:一拍照;二视频;三自定义相机相机功能是我们最常用的,属于
andorid
基础能力。本文讲述一下Android如何调用相机进行录制视频。
nade_s
·
2023-09-01 18:44
[
Andorid
]使用BindingCollectionAdapter后recyclerView刷新闪烁的问题
最近在是使用一款mvvm框架,其中就用到了BindingCollectionAdapter绑定神器,有兴趣的朋友可以去看看,说实话我个人不是很喜欢这样的工具,因为业务复杂的情况下,开发和维护成本都很高,当然这是我个人见解。这个方案就是能支持databinding和recyclerview、listview的数据绑定,因为是首次使用,就遇到了之前没有遇到的刷新闪烁的问题。每次进入列表,刷新数据后,都
wowo_小白
·
2023-09-01 11:17
学习记录
Android
java
android
测试onDraw(),onMeasure(),onLayout()不同API调用次数
自定义View
3个核心方法:onDraw();onMeasure();onLayout(),不同API调用次数略有不同,如下测试总结:API22:onMeasure()*3onLayout()*2onDraw
MisterT
·
2023-08-31 08:58
自定义View
-你值得收藏的方法手册
推荐一个很良心的Android
自定义View
方法查询手册。
SyncAny
·
2023-08-31 07:53
RecyclerView面试问答
RecycleView和ListView对比:使用方法上ListView:继承重写BaseAdapter,
自定义View
Holder与converView优化。
Fred__Kang
·
2023-08-31 01:07
面试
android
jni简便开发流程
①写java代码native声明本地方法②添加本地支持右键单击项目->
andorid
tools->addnativesurport如果发现finish不能点击需要给工作空间配置ndk目录的位置window
majorty
·
2023-08-30 22:22
Android 字体高度的研究
原文:https://blog.csdn.net/uyy203/article/details/54926753Android
自定义View
绘制的时候,会有很多情况下要与字体打交道,涉及到字体宽度、高度的时候要特别注意一下几个概念
Cedric_h
·
2023-08-30 22:36
Android
自定义View
实现外卖首页分类导航
目录目录前言最近有个项目需要做成类似外卖的首页分类导航那种效果,由于填充的数据是活的,另外还要求当数据少于一行的时候高度为一行高度,当数据行数大于指定行数时需要可以侧滑显示,因此花费了点时间自己写了一个控件,在此整理一下方便以后使用。参考文章我是参考https://www.gcssloop.com/tools/pager-grid-layoutmanager这篇文章写的控件,由于原代码不能实现自适
itfitness
·
2023-08-30 15:17
Android 使用系统权限开发apk
声明UID,AndroidManifest.xml文件中添加android:sharedUserId="
andorid
.uid.system"android源码目录build/make/target/product
一化十
·
2023-08-30 13:40
笔记
android
带你轻松理解Android-Hook机制,分享PDF高清版
面试技术点如下:一.资深UI工程师方面1.UI绘制流程及其原理2.事件传递机制深入源码层解析3.属性动画原理详解4.实战之
自定义view
硬件加速原理和应用5.高性能丶页面渲染丶组件业务化二.Android
字节跳动Java面试题
·
2023-08-30 11:01
程序员
android
移动开发
面试
带你轻松理解Android-Hook机制,附超全教程文档
面试技术点如下:一.资深UI工程师方面1.UI绘制流程及其原理2.事件传递机制深入源码层解析3.属性动画原理详解4.实战之
自定义view
硬件加速原理和应用5.高性能丶页面渲染丶组件业务化二.Android
程序员东城
·
2023-08-30 11:31
程序员
android
移动开发
面试
Android的基本屏幕适配
Android屏幕分辨率碎片化:320x480、480x800、720x1280、1080x1920本文的三种适配自定义像素适配屏幕百分比适配屏幕像素密度(修改系统屏幕的像素密度)自定义像素适配主要流程(
自定义
欧阳峰_oyf
·
2023-08-30 07:10
Andorid
属性动画ObjectAnimation整理
属性动画相关内容可参考官网动画资源属性动画概览来自官网的说明,属性动画与视图动画的区别视图动画系统仅提供为View对象添加动画效果的功能,因此,如果您想为非对象添加动画效果,则必须实现自己的代码才能做到。视图动画系统也存在一些限制,因为它仅公开对象的部分方面来供您添加动画效果;例如,您可以对视图的缩放和旋转添加动画效果,但无法对背景颜色这样做。视图动画系统的另一个缺点是它只会在绘制视图的位置进行修
南国樗里疾
·
2023-08-30 05:42
Android
Animation
android
iOS开发-底部弹窗视图
UIView),弹出视图部分:由里到外分别是:scrollview(可向下滑动关闭)->contentView(UIView用来盛放里面所有视图的容器)->tableview(容器里面的控件)2.先上
自定义
我是卖报的小行家
·
2023-08-29 17:05
Android TabLayout总结
文章目录AndroidTabLayout总结基本使用添加图标、隐藏下划线自定义下划线、添加分割线设置角标圆角样式
自定义View
+Lottile代码下载AndroidTabLayout总结TabLayout
xiangxiongfly915
·
2023-08-29 08:30
Android
android
TabLayout
Android
自定义View
--简易画板
自定义VIew
实现简易画板效果,功能包括清空、选择颜色,选择大小,效果如下画板布局:
自定义view
GraffitiBroadLayout布局文件view_graffiti.xml:画板布局中包括一个自定义涂鸦
仙气儿飘飘w
·
2023-08-29 05:27
Android开发
android
android
studio
java
DrawBoard 是一个自定义 View 实现的画板;方便对图片进行各种编辑或涂鸦相关操作
DrawBoard项目地址:jenly1314/DrawBoard简介::art:DrawBoard是一个
自定义View
实现的画板;方便对图片进行各种编辑或涂鸦相关操作更多:作者提Bug标签:DrawBoard
Wei_Leng
·
2023-08-29 05:25
android
android canvas 手写,
自定义view
—Canvas实现手写板和涂鸦功能
学习导航第一节:http://blog..net/bobo8945510/article/details/53197727—
自定义View
—自定义属性及引用第二节:http://blog..net/bobo8945510
慈老湿
·
2023-08-29 05:25
android
canvas
手写
安卓通过bitmap和
自定义view
实现涂鸦画板
1.获取画板视图的大小,用来初始化一个位图使用view的post函数,当view加载完成时会调用,传入的位图大小就是view的大小tuYaVieew.post(newRunnable(){@Overridepublicvoidrun(){tuYaVieew.setBitmap(Bitmap.createBitmap(tuYaVieew.getMeasuredWidth(),tuYaVieew.ge
emeory
·
2023-08-29 05:24
android
android
view
bitmap
surfaceviw
安卓
自定义view
—Canvas实现手写板和涂鸦功能(可以返回上一步手写的内容)
@TOC1.说明原创传送门参考地址传送门2实现布局MainActivitypackagecom.example.myview;importandroidx.appcompat.app.AppCompatActivity;importandroid.app.Activity;importandroid.graphics.Bitmap;importandroid.graphics.BlurMaskFi
bibi白嫖君
·
2023-08-29 05:23
Android小功能实现
Android:
自定义View
实现签名带笔锋效果
自定义签名工具相信大家都轻车熟路,通过监听屏幕onTouchEvent事件,分别在按下(ACTION_DOWN)、抬起(ACTION_UP)、移动(ACTION_MOVE)动作中处理触碰点的收集和绘制,很容易就达到了手签笔的效果。其中无非又涉及到线条的撤回、取消、清除、画笔的粗细,也就是对收集的点集合和线集合的增删操作以及画笔颜色宽的的更改。这些功能都在实现一个自定义有限制区域的图例(角度自识别)
Android技术之家
·
2023-08-29 05:22
android
动画
【安卓】
自定义View
实现画板涂鸦等功能
一、实现效果二、代码1、MainActivity.classpackagecom.lsl.mydrawingboarddemo;importandroidx.appcompat.app.AppCompatActivity;importandroidx.core.content.ContextCompat;importandroid.os.Bundle;importandroid.os.Handle
小李不背锅
·
2023-08-29 05:22
Android
android
Android View系统那些事
本篇文章打算介绍下View的坐标、
自定义View
的手势检测以及实现View内容滚动的几种方式,希望对有需要的同学有所帮助。
ltlovezh
·
2023-08-28 19:39
自定义View
---跟随手指的小兔子
兔子会跟随手指移动image.pngimage.pngxml主函数publicclassMainActivityextendsAppCompatActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.act
26小瑜儿
·
2023-08-28 03:33
iOS UITextField设置左边距
最常见的一个账号密码输入框利用CALayer添加边框,再之后修改Padding习惯的找找UITextField有没有设置Padding方法发现UITextField没有方法可直接修改Padding除非
自定义
梦醒了i77
·
2023-08-27 17:53
系统架构设计、Linux、 C++、Java、Python、
Andorid
、iOS等技术笔记目录分享 - 最全讲解
架构设计师应具备的专业素质:掌握业务领域的知识、掌握技术知识、掌握设计技能、掌握编程技能、具备沟通能力、具备决策能力、知道组织策略、应是谈判专家。→点击笔者主页,欢迎关注哦(互相学习,共同成长)笔者看过的书籍,挺不错的,推荐一波,其实也有PDF电子版的,但是我比较爱看纸质版的,可以在书上圈一圈。笔记目录【系统架构设计系列】系统架构设计专业技能信息安全技术网络规划与设计信息系统基础系统工程与系统性能
Allen.Su
·
2023-08-27 07:01
系统架构设计
系统架构
linux
c++
python
java
Android scrollTo、scrollBy、以及scroller详解
自定义View
Pager
ScrollerVelocityTrackerVelocityTracker是一个速度跟踪器,通过用户操作时(通常在View的onTouchEvent方法中)传进去一系列的Event,该类就可以计算出用户手指滑动的速度,开发者可以方便地获取这些参数去做其他事情。或者手指滑动超过一定速度并松手,就触发翻页。CustomViewPagerpackagecom.flannery.androidtools
赵健zj
·
2023-08-26 18:20
Android基础
android
自定义View
Group排版家谱树成员
完整代码/***Createdbywanggangon2017/4/20.*家族树*/publicclassFamilyTreeViewextendsViewGroup{/***界面可滚动的左边界*/privateintleftBorder;/***界面可滚动的上边界*/privateinttopBorder;/***界面可滚动的右边界*/privateintrightBorder;/***界面可
流沙无形
·
2023-08-26 14:18
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他