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
Android-
自定义注解-Java动态代理(Proxy)-动态代理实现
我们一路从java注解基础,元注解、自定义注解、反射、代理【动态代理】模式一路到现在,基本上可以针对Android自定义注解做一个短暂收尾,后面还要学习butterknife源码呢,哼!我们先定义一个MyInvocatio[nHandler实现InvocationHandler的方法packagecom.example.mylibrary;importandroid.util.Log;import
MonkeyLei
·
2023-04-11 17:08
android中如何实现网络检测功能,
Android-
实时监听网络状态变化(观察者)
写在前面:直接复制1的工具类和5的两个类到项目中,就能使用,如果你不想看中间的过程的话。就是这么贴心的喔~实现流程概括首先,我们要实现实时监听,肯定要用到广播机制:Android系统在网络状态发生变化时会发送一条广播,所以我们首先要做的就是写一个广播接收器,接收这条广播。那接收之后呢?接收之后再通知所有的观察者,网络有变化了,这里就要用到观察者模式了。(不知道观察者模式也没关系,其实就和回调的机制
weixin_39847437
·
2023-04-11 17:37
Android进阶之
自定义View
(2)高仿钉钉运动步数实现可动的进度圆环(上)
本文比较详细的介绍了绘制圆环及圆弧的基础知识,为实现钉钉运动步数打下基础,实现了下面的效果,实现钉钉运动就灰常简单了,本文实现的初步效果如下:如果想直接看钉钉运动的最终效果,请戳:Android进阶之自定义控件(2)高仿钉钉运动步数实现可动的进度圆环(下)Animation.gif1、圆环的绘制2、绘制背景圆环和进度圆环3、绘制中间的文字(1)使用drawArc(RectFoval,floatst
一只懂音乐的码虫
·
2023-04-11 14:54
Android-
高级-UI-进阶之路-(二)-深入理解-Android-8-0-View-触摸事件分发机制
事件分发源码解析上一小节我们分析了View的事件分发机制,本节将从源码的角度进一步去分析。Activity对点击事件的分发过程点击事件用MotionEvent来表示,当一个点击操作发生时,事件最先传递给当前Activity,由Activity的dispatchTouchEvent来进行事件派发,具体的工作是由Activity内部的Window来完成的。Window会将事件传递给DecorView,
m0_66264938
·
2023-04-11 11:30
程序员
面试
移动开发
android
Android
自定义view
实现圆环效果详解
实现效果:重要的是如何实现自定义的view效果:(1)创建类,继承view,重写onDraw和onMesure方法publicclassCirclePercentBarextendsView{privateContextmContext;privateintmArcColor;privateintmArcWidth;privateintmCenterTextColor;privateintmCen
不入流Android开发
·
2023-04-11 03:42
Android技术
android
2018-03-28
图片优化,加载大图
自定义view
,实现方案Textview7行后缀全文下拉刷新渐变浮层技术积累
江东独步行
·
2023-04-10 22:01
Android
自定义View
Group显示不同布局的图片
正文今天我们来自定义一个ViewGroup,让它可以根据图片的数量显示不同的布局我们在微信逛朋友圈的时候会看到有图片的朋友圈,当只有一张图片的时候,显示是铺满所在区域的,当有9张的时候,是九宫格的形式显示的,那么我们能不能根据图片的数量显示不同的布局呢,比如两张的时候我想让其均分,三张的时候我想一张大图在左,另外两张小图在右,还有其他数量也可以自己想象你有没有想到用什么方法实现这个需求呢,你可能会
JYangkai
·
2023-04-10 21:24
自定义View
Group之ScrollView
系统常量类ViewConfigurationViewConfiguration中存储了大量的系统常量,比如点击时间,长按时间,最小拖动距离等,从中获取可以获得和系统控件一样的体验finalViewConfigurationconfiguration=ViewConfiguration.get(getContext());//最小滑动距离mTouchSlop=configuration.getSca
玩转Android
·
2023-04-10 21:58
Android Canvas基础详解
Android中,如果我们想绘制复杂的
自定义View
或游戏,我们就需要熟悉绘图API。Android通过Canvas类暴露了很多drawXXX方法,我们可以通过这些方法绘制各种各样的图形。
named tree
·
2023-04-10 21:03
Android“杂货铺”
Canvas
Android
自定义View
事件冲突
一、事件滑动图片.png图片.png图片.png图片.png图片.png图片.png图片.png图片.png图片.png图片.png图片.png图片.png二、拦截机制1.外部拦截图片.png2.内部拦截图片.png三、案例1.ViewPage嵌套ListView滑动冲突1、外部拦截解决——重写viewpage的onInterceptTouchEvent//外部拦截法:父容器处理冲突//我想要把事
Ayres
·
2023-04-10 19:41
Android 加载菊花图 自定义
本来想找一个ios的菊花加载图旋转一下搞定这个的,但是发现使用图片后由于图片的不对称导致动画时有抖动现象,不能忍,于是搜了下自定义菊花图,额,然后就没有然后了,都不是想要的,于是开始了苦逼的
自定义View
Kingsley_Wu
·
2023-04-10 19:45
iOS页面蒙层新手引导SDK-技术方案
进入下一步当最后一次不展示完成后才算完成2.蒙层设计按照UI交互,将蒙层分为6部分,如下image蒙层组成四个矩形阴影遮罩(Top+Bottom+Left+Right)一个矩形透明遮罩(Focus)形状需求图片image其他
自定义
TerryZhang
·
2023-04-10 17:36
不规则的Imageview的实现
开始想可能得
自定义view
,感觉蛮复杂的。最后发现可以简单点。用UI切个图。简单继承下ImageView就行了。算了不说了贴代码了/**Createdbylpson2017/2/13.
Avalon1
·
2023-04-10 15:08
Android
自定义View
实战-边角横幅
两种方案:UI切图
自定义View
实现UI切图有一些不好的地方,一是如果横幅的文字时动态变化的,那需要对应多张切图;二是切图无疑会增加APK的体积。因此我们选择「
自定义View
实
HurryYu_YZH
·
2023-04-10 12:53
Android View 框架(3)-- layout
本篇你将了解到:layout方法的作用onLayout方法是如何布局子View的实战,如何快乐的
自定义View
在经过第一步的测量后,成功计算了每一个View的尺寸。
黑色偏幽默
·
2023-04-10 12:45
Android网易云历史搜索和热门标签
历史搜索记录项目地址:https://github.com/shellhub/NetEaseMusicsearch_entry.png从效果图可以看到,标签如果太长无法容纳会自动换行,虽然我们可以自己实现
自定义
duyuanchao
·
2023-04-10 11:51
com.google.android.material.tabs.TabLayout常用属性
那么如果想要在选中的时候改变选中大小呢只能通过自定义customView属性,去设置一个自定义的布局,然后监听选中事件,自己去手动设置选中或者未选中的样式不推荐反射的方式:效率慢,而且效果不能尽如人意所以下面介绍下如何使用CustomView,有了
自定义
lllllittlep
·
2023-04-10 08:08
安卓
自定义View
之滑动
Scroller的基础知识Scroller类其实并不负责“滚动”这个动作,“滚动”的动作[1]是由基类View的scrollTo(x,y)和scrollBy(dx,dy)的这两个方法完成的,Scroller类只是根据要滚动的起始位置和结束位置生成中间的过渡位置,从而形成一个滚动的动画。一个View在容器(比如ViewGroup)中的滚动不是自身发起的动作,而是由父容器驱动容器内的子控件来完成,换句
sofarsogoo_932d
·
2023-04-10 08:37
Android 事件分发机制源码攻略(一)
前言android事件分发算是
自定义View
不可缺失的一部分,事件分发是指那一类跟屏幕交互的操作等事件,例如滑动,点击,长按这类。这些事件都是由摁下、移动、抬起等基本事件组成的。
_CoffeeTime
·
2023-04-10 03:56
源码
android
源码
事件分发机制
Kotlin-为什么要使用高阶函数?
先来看看两段代码,在Andriod
自定义View
中的一个小例子,分别用Java和Kotlin来实现JavapublicclassDemoView{interfaceOnClickListener{voidonClick
大虾啊啊啊
·
2023-04-10 03:32
Android
自定义view
中实现LifecycleOwner
LiveData一般又都是在Activity和Fragment类中使用,因为在调用LiveData的Observer方法时需要传一个LifecycleOwner对象,而我们自定义的view中没有实现这个接口,所以在
自定义
海阔sun天空
·
2023-04-10 01:58
iOS如何实现一个悬浮的提词器?
技术难点:1.
自定义view
在画中画上。2.控制画中画的形状——横屏,正方形,竖屏。3.旋转方向4.隐藏系统的播放按钮、快进、进度条。
大吉__
·
2023-04-09 21:06
Android OpenGL ES预热:Android Matrix 小整理
安卓
自定义View
进阶-Matrix原理深入理解Android中的Matrix开整TheMatrixclassholdsa3x3matrixfortransformingcoordinates.说明这是一个
yzzCool
·
2023-04-09 16:12
Android-
消息机制
整体机制一共有四个角色,Handler消息处理者、Looper消息循环、MessageQueue消息队列、Message消息。当handler调用post或者sendMessage时,最后都会调用内部的sendMessageDelayed方法,再通过enqueueMessage方法,设置了msg.target并将消息加入MessageQueue,在MessageQueue中调用了nativeWak
小呀么小黄鸡
·
2023-04-09 10:53
自定义View
入门
自定义View
attrsvalues文件夹中定义attr属性文件attr的format取值类型(属性定义时可以指定多种类型)typeNameDescriptionreference参考某一资源idcolor
瓶子狗坏人
·
2023-04-09 10:18
Android,手写一个进度条,
自定义View
效果图0.png1.png2.png/***@author:isShuai*@Date:2021/3/26*带文字的进度条*/publicclassTextProgressViewextendsView{privateintmax=100;privateintprogress=0;privateintwidth=0;privatefinalintheight=120;privatefinalint
坐怀灬不乱
·
2023-04-09 01:24
自定义View
:01-步数进度条
1、仿运动的步数条,效果图如下步数图.gif一、自定义属性:1.1、内圆弧、外圆弧的颜色1.2、字体、圆弧的大小二、继承View2.1、onMeasure()方法测量设置view的大小2.2、onDraw()绘制内外圆弧、文字三、使用3.1、布局中使用自定义的view,同时加上自定义的属性3.2、调用View设置步数的方法,同时加上属性动画2、实现2.1、自定义属性:没有attrs.xml文件就新
萌新11
·
2023-04-08 23:47
外国开发者都知道的
Android-
筑基导论,作为一个Android程序员
你是不是曾经这样苦恼过,并且百思不得其解:为啥大厂校招比社招的人多?为啥大厂只要基础好的毕业生?为啥硅谷面试只问数据结构和算法?为啥大厂要给新人安排导![](https://www.hualigs.cn/image/61dba891ed8ee.jpg)师、引路人?为啥大厂新人成长这儿快,别人半年顶我3年?为啥我5年经验不如大厂里干1年的小鲜肉?这些问题曾经一直困扰着我,冥冥中有个声音告诉我,你要是
m0_66264938
·
2023-04-08 22:03
程序员
架构
移动开发
android
Android-
让设备保持唤醒(激活)状态
KeepingtheDeviceAwakeToavoiddrainingthebattery,anAndroiddevicethatisleftidlequicklyfallsasleep.However,therearetimeswhenanapplicationneedstowakeupthescreenortheCPUandkeepitawaketocompletesomework.Thea
钟金宝
·
2023-04-08 14:48
Android 自定义Drawable
Drawable能实现缩放、渐变、逐帧动画、静态矢量图、矢量图动画等功能Drawable提供一种比
自定义View
更轻量级的解决办法,用于实现特定的效果布局使用xml,代码采用kotlin/java实现二
i小灰
·
2023-04-08 12:01
从 View 的四个构造方法说起
image声明View类的四个构造函数写过
自定义View
的都知道,View有四个构造函数,一般大家都知道第一个构造方法是简单的在代码中newView的时候调用的,第二个构造方法使用最广泛,是对应的生成xml
sydMobile
·
2023-04-08 12:28
2021年最新安卓大厂面试笔试题分享!附详细答案
【阿里P7级全套高级学习资料】五大专题:1.高级UI,
自定义View
**UI这块知识是现今使用者最多的。当年火爆一时的Android入门培训,学会这小块知识就能随便找到不错的工作了。
6年老Java
·
2023-04-08 06:15
程序员
移动开发
Android
经验分享
Android
自定义View
实现呼吸灯效果
自定义View
自定义BreathView的Kotlin代码如下:importandroid.animation.ValueAnimatorimportandroid.animation.ValueAnimator.AnimatorUpdateListenerimportandroid.content.Conte
言并肃
·
2023-04-08 06:10
自定义View
Kotlin
android
kotlin
呼吸灯
故障提醒效果
自定义View
Android绘制五角星并实现星星闪耀发光效果
自定义View
自定义ShiningStarView的Kotlin代码:importandroid.animation.ValueAnimatorimportandroid.animation.ValueAnimator.AnimatorUpdateListenerimportandroid.content.Contexti
言并肃
·
2023-04-08 06:10
Kotlin
自定义View
android
kotlin
五角星
自定义View
发光效果
Android-
自定义注解-Java动态代理(Proxy)-基础
Android自定义注解从元注解开始,经过自定义注解,经过反射基本可以自己实现一个仿Butterknife那样使用效果的注解库。你还可以假装发布到github上面,自己implementation,哈哈~~~接着我们再研究下动态代理,然后继续完善下我们的自定义注解。这样一来,也能针对注解反射动态代理的知识进行研究学习,之后就可以开始研究butterknife的源码呢???Java动态代理,我们就从
MonkeyLei
·
2023-04-08 04:09
封装Glide v4,Glide v4版本添加 矩形圆角边框、圆形图片边框
使用Glide的时候,经常使用
自定义view
来加载有圆角、边框、圆形之类的图片,当然,使用一个
自定义view
就能实现其中的功能。
设计失
·
2023-04-08 04:50
自定义view
之烟花效果
想谈一谈职业发展。上大学的时候,有一门职业规划的课程,甚至某个学部还组织了《大学生职业规划》的比赛,我记得有一次和一个哥们走在校园里,看到《规划》的海报,跟我旁边的哥们吐槽了他们举办《规划》是没有意义的话。现在回想起来,以前的自己之所以说职业规划无意义,是因为那时还是个学生,职业规划离自己还比较的遥远。现如今,我的看法是:职业规划非常重要,如果把人的一生比作是一场战争的话,那么职业规划就是这场战争
VerseWang
·
2023-04-08 02:18
Android
自定义View
之Draw过程(中)
前言Draw过程系列文章Android
自定义View
之Draw过程(上)Android
自定义View
之Draw过程(中)Android
自定义View
之Draw过程(下)上篇分析了
自定义View
绘制流程及其常用方法
小鱼人爱编程
·
2023-04-08 02:44
自定义View
— 页面指示器
读人就是读自己。—《等一个人读书》写在前面最近项目又改了UI,真是一件开心的事情(微笑脸),效果图见图一,右上角有一个水平的白色线条,还有一个灰色的背景线条,就是这个东西,它是一个指示器。起初在没看到代码之前,我以为添加应用的界面类似ScrollView这种东西做的,如图二的淘宝首页轮播图下面部分,指示器和内容联动,手指滑动内容,指示器就会实时随之变化,具体效果详见淘宝首页。但是这里面有一个问题,
Chase_stars
·
2023-04-08 01:51
自定义动态View:Android
自定义View
实例
前言Android开发中
自定义View
的重要性不言而喻,这里就结合github上一个
自定义view
的代码来进行分析,代码中提供了动态效果,使用两种方式来生成了
自定义View
。
浮云若飞
·
2023-04-07 18:22
Android-
通俗易懂掌握Android全动画
一、帧动画1.在drawable下创建donghua.xml2.在布局中调用3.java中启动动画AnimationDrawableanimationDrawable;animationDrawable=(AnimationDrawable)imageView.getDrawable();animationDrawable.start();二、属性动画ObjectAnimator(https://
沉淀者
·
2023-04-07 18:33
Android:使用LayerDrawable动态生成四宫格头像(包含双人、三人头像)
其实用
自定义View
也可以实现,我比较懒,就用LayerDrawable来创建一个新的Drawable资源实现。
侠亦狐
·
2023-04-07 12:08
android
drawable
九宫格
头像
多宫格
10分钟掌握Android
自定义View
的核心技术,轻松实现各种炫酷UI效果
简述Android的
自定义View
是一种在Android应用程序中创建自定义UI元素的方式。它允许开发者根据自己的需要创建各种独特的UI控件和视图,并在应用程序中使用它们。
Android每日一讲
·
2023-04-07 05:57
UI
Android工程师
android
程序员
移动开发
Android开发
view
Android-
各版本新特性
5.0(Lollipop棒棒糖L)1.MaterialDesign设计风格。Materialdesign算是Android系统风格的里程碑,其3DUI风格新颖,贴近人机交互;2.支持64位ART虚拟机(5.0推出的ART虚拟机,在5.0之前都是Dalvik。他们的区别是:Dalvik,每次运行,字节码都需要通过即时编译器转换成机器码(JIT)。ART,第一次安装应用的时候,字节码就会预先编译成机器
有腹肌的豌豆Z
·
2023-04-07 04:19
Kotlin + Mvp + RxJava + Retrofit 心得体会
JudyKotlinMvp首先声明本项目是参考git-xuhao/KotlinMvp,对原项目Mvp核心代码及Adapter代码按照自己的想法进行了重构,布局(xml)文件(除fragment_mine.xml)、工具类、
自定义
Walkud
·
2023-04-06 15:51
iOS之基于MVP架构实现view的复用
场景:如果一个包含头像、名字、自我介绍文案的
自定义view
在不同的列表cell的contentView中都存在,那么我们每个cell里都要去依赖这个view,但是可能不同列表的数据源模型model是不同的
江湖闹士
·
2023-04-06 11:47
【Android 源码】Android 系统服务的获取
开发过程中,特别是设计
自定义View
时,我们经常会使用
WayneSun729
·
2023-04-06 10:03
Android
源码探究
android
java
开发语言
Android View绘制6 Draw过程(下)
一概述上篇分析了
自定义View
绘制流程及其常用方法:AndroidView绘制4Draw过程(上),本篇将从代码的角度深入分析硬件加速绘制与软件绘制。
Big Skipper
·
2023-04-06 10:20
Android
framework
Android-
音视频学习系列-(八)基于-Nginx-搭建(rtmp、http)直播服务器
云服务器:腾讯云系统:centos直播服务器:nginx拓展模块:nginx-http-flv-module(支持rtmp、http-flv、http-hls等)如果NGINX要支持正则表达式,需要安装PCRE库。如果NGINX要支持加密访问,需要安装OpenSSL库。如果NGINX要支持压缩,需要安装zlib库。测试环境:电脑:MAC推流软件:obs-studioMAC拉流软件:VLCAndro
m0_67740402
·
2023-04-06 08:56
程序员
经验分享
面试
高级UI<第三十七篇>:
自定义View
之Attrs
在
自定义view
中常常会用到自定义属性(1)在项目中对应目录下新建attrs文件,用来新建自定义属性比如:所有的属性上面已全部给出,大概有10种属性。
NoBugException
·
2023-04-06 06:14
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他