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
一个超简单的渐变平行四边形进度条
,真的是许久不见,屈指一数,这次断更了有些许时日了,没别的理由,就是懒,不想更[捂脸哭],之后尽量会多更一更,目前储备了有一些技术文章了,后续陆陆续续就写起来了,2023,开年第一篇,搞一个无比简单的
自定义
二流小码农
·
2023-03-30 13:34
android
kotlin
平行四边形
自定义View
一个简单的自定义输入框
Hello啊各位老铁,今天还是一篇关于
自定义View
相关的,带来一个大众的,常见的一个输入框,很多的场合下都能遇到,比如验证码,密码框等等,配置了很多常见的属性,可以满足不同场合下的需求,矩形框,圆角框
二流小码农
·
2023-03-30 13:27
自定义View
验证码框
密码框
自定义输入框
Android
仿Flipboard 波浪折叠式Logo
自定义View
一直在学习扔物线的Hencoder的android教程中,其中有这么一个仿写活动,将之前在这个教程中学到关于
自定义View
的知识点应用下,最终在参考了仿写活动的获胜者的实现后,自己也实现了这么一个仿写,
我喂自己袋丶夏洛克
·
2023-03-30 07:36
Android-
高级工程师必须要掌握的这些技术,来看看你和高级工程师之间的差距在哪里?
初级工程师在拿到一个稍微复杂点的需求的时候第一印象就是好复杂,我实现不了,哪怕这个技术别家证明可以实现。而高级工程师则不会不做技术调研就说no,敢于接受挑战,除非在做过充分的技术调研之后,确信确实实现不了,否则都会付出200%的努力去实现它。对于技术如此,同样的对于一些解决方案、架构设计、历史遗留问题的解决甚至项目负责人等的挑战都会勇于承担,你不逼下自己,给自己点压力,你永远不知道自己的潜力有多大
m0_66684915
·
2023-03-30 06:27
程序员
架构
面试
B站视频下载教程
若是想要获得视频文件,使用手机文件管理,依次找到
Android-
>data->tv.danmaku.bili->download(仅限安卓手机),这里面是缓存文件,如图所示:然后选择你需要的视频的那个缓存
shuangmu_chenglin
·
2023-03-30 03:20
b站
视频下载
自定义View
——FlowLayout(流式标签布局)
参考Android开发之流式布局(实现热门标签效果)Android
自定义View
Group实战篇->实现FlowLayout实现效果能够根据宽度自动换行要实现这种效果,也可以使用FlexboxLayout
大灰狼zz
·
2023-03-30 03:20
Android
自定义View
- 左右平衡指示器
自定义view
用的很多了,说实在的就是把人家的轮子拿来用,现在我自己造了一个,虽然比较简单,但是开始了这篇就随便写了个平衡滑动的view,先上个效果图再上计算平衡值的算法以及转化view需要的参数SliderViewmBalance
小江yue
·
2023-03-30 02:46
Android-
日志库Timber/Xlog
TimberGoogle官方Demo使用的日志库implementation'com.jakewharton.timber:timber:4.7.1'详细用法参考:TimberTimber说明:默认的Tree是DebugTree,继承自Tree/***Returnwhetheramessageat{@codepriority}shouldbelogged.*@deprecateduse{@link
A代码搬运工
·
2023-03-30 01:29
Android-
音视频学习系列-(六)掌握视频基础知识并使用-OpenGL-ES-2-0-渲染-YUV-数据
GLESv2#添加本地库android${log_lib})至此,对于OpenGL的开发需要用到的头文件以及库文件就引入完毕了,下面再来看看如何使用EGL搭建出OpenGL的上下文环境以及渲染视频数据。使用EGL首先必须创建,建立本地窗口系统和OpenGLES的连接//1.获取原始窗口nativeWindow=ANativeWindow_fromSurface(env,surface);//获取D
m0_66155658
·
2023-03-29 21:17
程序员
架构
移动开发
android
Android-
推荐一个全局悬浮窗的框架(FloatWindow)
在日常Android开发当中,我们可能要实现全局悬浮窗的需求。这里分享一个快速实现的框架,希望能帮小伙伴们提高开发效率。FloatWindow一个全局悬浮窗的框架,主要特性如下:1.支持拖动,提供自动贴边等动画2.内部自动进行权限申请操作3.可自由指定要显示悬浮窗的界面4.应用退到后台时,悬浮窗会自动隐藏5.除小米外,4.4~7.0无需权限申请6.位置及宽高可设置百分比值,轻松适配各分辨率7.支持
凉亭下
·
2023-03-29 19:56
android
android
studio
gradle
TextView 字体大小自适应
描述在进行android开发过程中,会遇到TextView中文本显示不全的情况,这个时候想根据文本的长度自动改变字体大小,首先想到的时候
自定义View
,但是呢在AndroidO中已经提供了实现方式,并且拥有兼容库
占卜L
·
2023-03-29 17:43
Android
自定义View
基本步骤
一.自定义属性1.在res下的values下面新建attrs.xml2.在布局中使用,声明命名空间3.在
自定义View
构造方法中通过TypedArray获取属性4.必须回收array.recycle()
躺平君~从安卓到全栈
·
2023-03-29 14:05
Android自定义View
android
Jetpack - Lifecycle
LifecycleOwner生命周期拥有者LifecycleRegistry生命周期发布者,流转事件LifecycleObserver生命周期事件监听者通过生命周期成员自己时间生命周期的监听和通知生命周期持有者/***
自定义
supter川
·
2023-03-29 10:37
你真的了解
Android-
系统启动流程吗?,移动端开发技术需要购买
b业余时间经常打游戏、追剧、熬夜,目前月薪15k面试官:你了解Android系统启动流程吗?b:系统首先会启动init进程,然后init进程会通过init.rc脚本做一些初始化工作,启动一些比较重要的服务进程,包括Zygote、servicemanager等。面试官:system_server进程是什么时候启动的?b:system_server是在Zygote进程中启动的。面试官:为什么要在Zyg
智恩架构师
·
2023-03-29 09:04
程序员
面试
移动开发
android
从入门到实战,Android学习路线大全,程序员翻身之路
Activity的方法IntentFilter的使用方法ActivityGroup的使用方法自定义控件实现方法:自定义ListView的实现方法可折叠ListView的使用方法自定义Adapter的实现方法
自定义
智恩架构师
·
2023-03-29 08:47
程序员
架构
移动开发
android
Android DataBinding 自定义 View 的双向绑定
本篇文章着重于写怎么实现DataBinding
自定义View
的双向绑定,理论和定义不再赘述。
风雨同舟jk
·
2023-03-29 06:30
Android
dataBinding
DataBinding
自定义
View
双向绑定
Android-
自定义View
Group-上下滑动整体实践下
本来上周六晚上出去散步的时候就随便想了下,当时的想法是ViewGroup要实现内部控件的滚动,1.最终效果肯定就是子控件的重绘对吧?2.重绘肯定就涉及到onLayout重新定位的处理对吧?重新定位+重新绘制理论上就是实现滚动的原理了吧。基于上述猜测,小白以为我们只要在onLayout中重新刷新控件的位置不就可以实现滚动了么?没错,小白实践了,可以滴?--需要了解如下知识:Invalidate:To
MonkeyLei
·
2023-03-29 05:37
Gradle for
Android-
创建build变体
https://blog.csdn.net/zhongshujunqia/article/details/53611388
better_huo
·
2023-03-29 05:03
android
自定义View
Group之浪漫求婚
1、最终效果这里写图片描述有木有发现还是很小清新的感觉O(∩_∩)O~2、看整体效果这是一个scrollView,滑动时每个子view都有一个或多个动画效果,但是如果我们直接给每个子view加上动画去实现这个需求就太low了,而且也不利于扩展,所以这里将会设计一套框架,使别人能很方便的使用我们定义的控件。3、首先看看我们是怎么使用自己设计的这个控件的......看discrollve:discro
solary2016
·
2023-03-29 04:01
Android面试基础技能罗列,谈谈我认为的高级Android开发到底应该是怎样的
80%的人答不出的字节跳动面试问题—Framework视频内容概要:1.framework层整体执行流程分析2.XML文件加载源码分析3.
自定义VIEW
m0_68629662
·
2023-03-29 04:32
Android
经验分享
面试
开发语言
51信用卡-
Android-
自动埋点实践,android开发框架xui
分析公司常用的一些数据指标,我们发现对于大部分指标而言,我们只需要有页面的曝光事件、控件的点击事件等一些发送时机、内容相对固定的埋点即可,而这部分埋点,恰恰可以比较方便的使用自动埋点(相对于代码埋点这种手动埋点来说,无痕埋点及可视化埋点均可被称为自动埋点)来进行采集。相对于可视化埋点来说,无痕埋点在前期不需要可视化工具进行埋点收集,SDK开发投入较小,因此我们进行了第一步从手动埋点到无痕埋点的迭代
IT精英时代
·
2023-03-29 04:01
程序员
架构
移动开发
android
Android-
开发必看---Flutter之全埋点思考与实现,大厂必备
voiddidChangeAppLifecycleState(AppLifecycleStatestate){}}复制代码其中AppLifecycleState是个枚举类,包含四种状态:enumAppLifecycleState{resumed,inactive,paused,detached,}复制代码该接口通过以上四种状态,我们可以知道在某个页面停留的时长是多久。以上是采集页面pv、uv、页面
m0_66155412
·
2023-03-29 04:01
程序员
架构
移动开发
android
自定义 View 实践(二)- 简易时钟
这篇文章是基于以下两篇文章的实践:1.
自定义View
-基础2.
自定义View
-Canvas-图形绘制3.
自定义View
-Canvas-画布操作和快照GIF.gif时钟的大致效果如上,用到的主要有图形的绘制
Arnold_J
·
2023-03-29 03:50
ListView 与 RecyclerView 简单对比
布局效果对比常用功能与API对比在AndroidL引入嵌套滚动机制(NestedScrolling)ListView与RecyclerView的简单使用:ListView:继承重写BaseAdapter类;
自定义
Bount林
·
2023-03-29 03:01
Android 上拉菜单
所以自己写了个
自定义View
实现该功能。
红酥手黄藤酒丶
·
2023-03-28 23:08
安卓自定义字母导航栏
实现思路:
自定义View
步骤1、重写构造方法(必须)2、onMeasure()方法,测量控件宽高3、onDraw()绘制(必须)4、onLayout()摆放控件实现自定义字母导航栏:1、初始化画笔PaintmPaint
Hoklam
·
2023-03-28 20:30
自定义View
-文字的绘制
Canvas绘制文字的方式drawText(Stringtext,floatx,floaty,Paintpaint)其中,x,y这个坐标并不是文字的左上角,而是一个与左下角比较接近的位置Alt这种设计其实是有道理的。drawText()参数中的y,指的是文字的基线(baseline)的位置。也就是这条线:Alt用竖线标记出边界后的文字AltdrawTextOnPath(Stringtext,Pat
_Anonymous_
·
2023-03-28 18:10
Android-
基础布局
登录线性布局颜色配置#00574B#008577#E6E6E6#f00主题配置@color/primary_gray#F00#F00结果
coderitl.github.io
·
2023-03-28 14:25
Java
android
自定义View
Group显示scrollbar(滚动条)
大家在自定义AndroidViewGroup的时候默认是不会draw滚动条的,但是网上这方面的资料比较少。当我们想要显示滚动条时需要调用:awakenScrollBars();但是,你以为这就完了?其实这样做并无卵用。然后就开始百度。。百度了一圈也没结果。关键词换成英文终于搜到一篇7年前的stackoverflowhttps://stackoverflow.com/questions/951546
星空下奔跑
·
2023-03-28 09:51
界面finish后onStop没有立即调用
答案写在前头:返回到的上个界面,
自定义View
的onDraw()中调用了invalidate(),导致onDraw()死循环调用。
Straw_Hat
·
2023-03-28 02:17
自定义view
1、调用流程图1.png2、普通view的MeasureSpec的创建规则2.png3、Android系统坐标系3.png
Mythqian
·
2023-03-27 19:54
浅谈
自定义View
Group
什么是
自定义view
Group呢?
o_30ca
·
2023-03-27 06:46
Android-
春招-面试经历-2019年
感叹一声耗时两个月的找工作经历终于是画上句号了,几十个日日夜夜的酸甜苦辣只有裸辞的亲尝者才能体会到吧,下面想来复盘或者说总结一下这段经历。但不管怎么总结,核心还是那一句话:一定要充分的准备!!!涉及到的知识点一项都不漏的复习一遍(至于深浅程度主要看自己平时的积累了),一则能很大程度的提高自信(不需要担心被面试官问倒);二则面对问到的知识点时还可以扩展的说清楚该知识点在安卓或者Java体系中的关系和
JarryWell
·
2023-03-26 20:09
Android 之
自定义View
坐标系说明:View的坐标系:image.png实现流程:主要方法onMeasure()、onLayout()、onDraw();1、View的构造方法的重载publicclassMyViewextendsView{privateStringTAG="MyView";//重载View的构造函数//一般在直接New一个View的时候调用publicMyView(Contextcontext){sup
泡泡之意境
·
2023-03-26 19:40
android
自定义View
之音乐播放器的频谱
先给大家看一下效果图吧这个频谱是可以根据音乐的起伏变化的,废话不多说直接上代码publicclassBarGraphViewextendsView{byte[]y=newbyte[1024];Rect[]rects=newRect[1024];Paintpaint=newPaint();Randomrandom=newRandom();privateNumbernumber;publicclass
撩人的风光
·
2023-03-26 15:18
微北洋开发白皮书
里面的代码涵盖了基础库的用法,Kotlin的高级使用方式,架构的抽象封装,
自定义View
之类,吃透两个模块的代码,基本上就没有什么可以担心了。如果不知道从哪里做起,可以先从GP
RetroX
·
2023-03-26 14:07
Android折线图绘制
效果图:折线图实现思路这里其实画了两个图,上面一个折线图,下面一个柱状图,绘制过程并不困难,就一起讲了吧~首先这是个
自定义View
,继承View,通过重写onDraw(
BigP
·
2023-03-26 11:59
自定义View
尺寸进行适配
一、为什么要适配因为Android市场的碎片化,导致APP界面再不同屏幕上显示的尺寸不一致。适配可以让布局,资源,用户流程匹配不同的屏幕。二、布局的适配1.不要写尺寸2.LinearLayout的权重3.RelativeLayout的布局方式4.ContraintLayout5.Percent-Layout来进行布局三、图片资源适配1.使用.9的图片2.使用SVG实现缩放3.使用多种尺寸的mipm
石器时代小古董
·
2023-03-26 04:33
在
自定义View
用StaticLayout让文字换行
先上代码吧:classMyCustomView@JvmOverloadsconstructor(context:Context?,attrs:AttributeSet?=null,defStyleAttr:Int=0):View(context,attrs,defStyleAttr){vartext=""vartextPlaint=TextPaint()varsize=50fvartextColo
Kyunban
·
2023-03-26 01:56
Flutter 总结《二》
Q1:Flutter是如何
自定义View
?
Scott昵称被占用
·
2023-03-25 23:03
自己实现双向拖动进度条
写的很简陋,但是还是用到的一点点
自定义view
的知识packagecom.gtxc.linedemoimportandroid.content.Contextimportandroid.graphics.Canvasimportandroid.graphics.Col
爱言语论
·
2023-03-25 23:58
Andorid Widget 使用 RemoteViews 加载
自定义View
最终效果图AndroidWidget的实现方式中View是由RemoteViews实现的*{@codeRemoteViews}islimitedtosupportforthefollowinglayouts:*Andthefollowingwidgets:*{@linkandroid.widget.AdapterViewFlipper}*{@linkandroid.widget.FrameLayo
kongjn
·
2023-03-25 22:28
Flutter 打包
官网android打包1、AndroidManifest.xml1.1以android模式打开项目,顺序
android-
>app->src->main->AndroidManifest->Openforeditinginandroidstudio1.2android
放肆滴微笑
·
2023-03-25 20:07
Android-
使用@AutoService实现spi
什么是SPI?JavaSPI全称ServiceProviderInterface,是Java提供的一套用来被第三方实现或者扩展的API,它可以用来启用框架扩展和替换组件。实际上是“基于接口的编程+策略模式+配置文件”组合实现的动态加载机制.具体解释就是:定义一个接口文件写出多个该接口文件的实现在src/main/resources/下建立/META-INF/services目录,新增一个以接口命名
JokAr_
·
2023-03-25 18:43
Android-
推荐支付集成库(Android-Pay)
图片来源网络,入侵必删在Android的日常开发中,我们肯定会遇到支付需求的实现,一般情况,都会要求我们集成支付宝支付和微信支付。这里分享一个开源库库,帮你快速实现支付功能。Android-Pay一个帮你快速实现微信支付和支付宝支付的开源库。开源库的wiki,可以查看源码导入项目dependencies{implementation'io.github.mayubao:pay_library:1.
阿博的梦呓
·
2023-03-25 12:25
自定义View
,绘制
1.使用绘制方法,画出一个view,然后在xml文件中使用即可1.创建自定义的view这里我只画了一个空心圆,canvas是画布,paint是画笔,用画笔可以画出任何图形设置颜色、空心实心、线条宽度,通过RectF设置圆的位置和大小publicclassPaintViewextendsView{publicPaintView(Contextcontext){super(context);}publ
编程_书恨少
·
2023-03-25 03:04
Android
自定义View
之使用Path绘制手势轨迹和水波效果
先看下效果图:path.gifripple.gif绘制轨迹绘制手指的轨迹主要是拦截View的onTouchEvent()方法,并根据手指的轨迹绘制path。path中有两种可以实现的方法1、Path.lineTo(x,y)方法publicclassMovePathViewextendsView{privatePathmPath;privatePaintmPaint;//手指按下的位置private
深情不及酒伴
·
2023-03-25 02:30
自定义View
4.4
自定义View
本节将详细介绍
自定义View
相关的知识。
Chenstyle
·
2023-03-25 00:38
Android-
判断服务是否正在运行(AccessibilityService是否启动)
起因android的辅助服务AccessibilityService,在启动后如何监听呢?刚开始我搜索了很多文章,都是一个抄一个...随着Android后台服务越来越多,那些文章里面通过列表来判断段服务是否开启的方法耗时又不准确,没办法,我只能自己去看API,找方法了找到的API使用原理1.获取ActivityManager2.将要查询的服务信息包装成ComponentName3.通过Activi
eoser
·
2023-03-24 18:04
Android
自定义View
抗锯齿
1.设置paint抗锯齿valbgPaint=Paint().apply{isAntiAlias=true//抗锯齿isDither=true//防抖动isFilterBitmap=true//bitmap抗锯齿}2.设置canvas抗锯齿在overridefunonDraw(canvas:Canvas){}或者overridefundispatchDraw(canvas:Canvas){}中调用
我是你森哥哥
·
2023-03-24 18:13
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他