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进阶之光》— Android 书籍
文章目录第1章Android新特性1第2章MaterialDesign48第3章View体系与
自定义View
87第4章多线程编程165第5章网络编程与网络框架204第6章设计模式271第7章事件总线308
王睿丶
·
2024-09-15 09:09
Android
永无止境
《Android进阶之光》
Android书籍
Android
phoenix
移动开发
Android-
悬浮窗功能的实现(附Java、KT实现源码)(1)
//获取服务的操作对象valbinder=serviceasFloatWinfowServices.MyBinderbinder.service}overridefunonServiceDisconnected(name:ComponentName){}}overridefunonActivityResult(requestCode:Int,resultCode:Int,data:Intent){
egrhef
·
2024-09-15 07:57
程序员
android
java
开发语言
View->Bitmap缩放到
自定义View
Group的任意区域(Matrix方式绘制Bitmap)
Bitmap缩放和平移加载一张Bitmap可能为宽高相同的正方形,也可能为宽高不同的矩形缩放方向可以为中心缩放,左上角缩放,右上角缩放,左下角缩放,右下角缩放Bitmap中心缩放,包含了缩放和平移两个操作,不可拆开Bitmap其余四个方向的缩放,可以单独缩放不带平移,也可以缩放带平移XML文件Activity代码constvalTAG="Yang"classMainActivity:AppComp
Yang-Never
·
2024-09-14 10:02
View
android
kotlin
android
studio
开发语言
Android-
面试-Jetpack-LiveData-你必须滴知道得知道的那些玩意儿(1)
作者:RicardoMJiang前言阅读本文前,大家可以先思考一些这几个问题:1.LiveData为什么可以自动取消订阅,如何避免内存泄漏?2.LiveData设置相同的值,会不会回调?3.LiveData有什么坑?如何实现LiveDataBus?带着问题学习可以让我们在学习的过程中更加有目的性与条理。例如在读源码的过程中,我们如果从头开始读,往往千头万绪,抓不住要领。而如果在开始读之前先带着几个
m0_64603929
·
2024-09-12 08:45
程序员
面试
移动开发
android
Android-
性能优化-ANR-的原因和解决方案
BroadcastReceiver的事件(onRecieve()方法)在规定时间内没处理完(前台广播为10s,后台广播为60s);Service前台20s后台200s未完成启动;ContentProvider的publish()在10s内没进行完。通常情况下就是主线程被阻塞造成的。2、ANR的实现原理以输入无响应的过程为例(基于9.0代码):最终弹出ANR对话框的位置是与AMS同目录的类AppEr
2401_84538474
·
2024-09-04 02:17
程序员
android
性能优化
vscode
自定义view
实战(5):手撕安卓侧滑栏
前言上一篇文章学了下
自定义View
的onDraw函数及自定义属性,做出来的滚动选择控件还算不错,就是逻辑复杂了一些。
捡一晌贪欢
·
2024-09-02 09:06
安卓
#
自定义View实战
android
自定义View
LayoutParams
layout动画
自定义view
- Rect
1.Rect绘画工具类,长方形/正方形;publicRect(intleft,inttop,intright,intbottom):参数:左、上、右、下图片.png使用场景:绘制文字【绘制文字的区域】绘制外圆区域【用RectF】
世道无情
·
2024-09-02 07:25
android
自定义view
之画圆随着手指移动
publicclassMyViewextendsView{privatePaintmFanPaint,mTextPaint;//扇形画笔和文字画笔publicfloatAxisX=100;publicfloatAxisY=100;publicMyView(Contextcontext){super(context);init();}publicMyView(Contextcontext,Attri
✎ℳ๓Eternity✾
·
2024-08-30 18:22
进阶
View画圆可以跟随手指移动
『
Android-
技能篇』优雅的转场动画之-Transition---掘金技术征文-双节特别篇
相信大家在平常开发也会遇到类似的转场动画,如果想要要实现上图的效果有哪些方式呢?首先分析一下转场过程,我们把起始View分别定义为startView和endView。startView为常见的列表布局,左侧头像和右侧为文本介绍;endView为详情页面,置顶的大图和详细的文本介绍。不难发现,这些元素都是对应关系,只不过起始状态的基本属性不同:头像,位置和大小以及scaleType发生变化背景,颜色
2401_84408404
·
2024-08-28 06:12
程序员
android
Android 音视频三种方式绘制图片
在Android平台绘制一张图片,使用至少3种不同的API,ImageView,SurfaceView,
自定义View
。
Android小码
·
2024-08-24 10:35
Android 自定义控件笔记(如何创建自己的自定义控件,具体步骤)
一.首先确定要创建的自定义控件的类型(一)自定义组合控件即利用现有的控件组合出我们想要的控件,适用于自定义控件可再分割的类型(二)
自定义View
当我们所需要的自定义控件无法再切分为现有的控件时,我们就需要自己编写一个
自定义
le161616
·
2024-08-21 22:38
Android学习笔记
android
笔记
java
android 自定义曲线图,Android
自定义View
——贝赛尔曲线
感谢关注本文针对有一定
自定义View
的童鞋,最好对贝赛尔曲线有辣么一丢丢了解,不了解也没关系。花5分钟看一下GcsSloop的安卓
自定义View
进阶-Path之贝塞尔曲线。
weixin_39767513
·
2024-03-29 14:50
android
自定义曲线图
安卓基础面试题
自定义view
Android
自定义View
-CSDN博客view和viewgroupView和ViewGroup的区别-view的事件分发事件分发详解---历史最容易理解组件化
Android-
组件化开发什么是
享哥。
·
2024-03-15 02:27
android
Android-
完美解决EditText和ScrollView的滚动冲突 转载
https://blog.51cto.com/u_15073486/3650167publicclassMainActivityextendsActivityimplementsView.OnTouchListener{privateEditTextmEditText;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.on
xiaoerbuyu1233
·
2024-03-03 08:58
android
Learn Flutter Based on Android
【转变开发思维】在Android中,通常在继承View的基础上去
自定义View
。在Flutter中,一个自定义widget通常是通过组合其它widget
奋飞的蜗牛ing
·
2024-03-02 15:21
安卓学习—
自定义VIEW
流量统计圆形圈
自定义VIEW
流量统计圆形圈最近策划又改需求了不需要上次做的水波纹的球的样式了然后就改成了下面的样子了;20151118162218206.png主要是中间的圈如果UI直接出图的话,很麻烦。
神农笔记
·
2024-02-20 06:09
android高级ui01-
自定义view
-
学习笔记,整理中摘要面1、layoutparams:xml的属性转换为java用的格式2、面必问:measurespec------------------------------------主要讲
自定义
亢正
·
2024-02-19 16:55
安卓屏幕适配-自定义像素适配
2、屏幕适配-
自定义View
原理:以一个特定宽度尺寸的设备为参考,在View的加载过程,根据当前设备的实际像素换算出目标像素,在作用在控件上。1、首先需要得到一个缩放比例如何获取缩放比例呢?
migill
·
2024-02-15 06:56
android-
模拟器检测方法
系统检测:IMEI等×优点:简单方便缺点:模拟器一般都对这部分进行处理手机号码×手机号码在6.0后需要申请权限,敏感度太高,且不一定获取到。硬件检测电池☆对电池电量,充电状态,温度等一般模拟器对此并未处理,可靠度较高。需要轮询处理,非及时,未来模拟器有可能对此进行修改。mac地址×优点:利用mac地址唯一性缺点:模拟器可以模拟wifi☆优点:连接wifi的情况下,AS模拟器显示『wlan0Link
土肥圆的诺诺
·
2024-02-15 06:42
属性动画 -- 弹起下落加载
3.
自定义view
@OverrideprotectedvoidonDraw(Canvascanvas){if(mCurrentShape==CIRCLE){mPaint.setColor(Color.Y
cao苗子
·
2024-02-15 04:39
Android
自定义View
- 自定义进度条Path的使用
之前突然想到过弄一个point样式为圆环的进度条,类似于铁环划过一根棍子那样的场景,采用了利用Path绘制两个椭圆,一大一小嵌套,看着有点奇怪,但是效果勉强实现了。ezgif-2-82ad2cacbc84.gif1.Path.op()相关Path类提供了一个op方法,该方法的作用是对两个Path做交集/补集/并集操作/***SetthispathtotheresultofapplyingtheOp
被违规后的昵称
·
2024-02-14 10:21
Android 流式布局实现
概述本文主要分享Android流式布局实现,实现效果如下:在实现之前先来看一下View的生命周期,如下图:流式布局属于
自定义View
Group,重点关注onMeasure与onLayout方法onMeasure
昊空_6f4f
·
2024-02-14 09:23
自定义View
自定义View
触摸反馈
自定义View
的触摸反馈重写onTouchEvent(),在方法内部定制触摸反馈算法是否取消事件取决于ACTION_DOWN事件或PONITER_DOWN事件是否返回trueMotionEventgetActionMasked
花椒人生
·
2024-02-14 09:42
(七)
自定义View
之绘制线段,弧度,扇形,圆,椭圆,矩形
Canvas中直接有这些方法,下面直接给出代码:绘制点画线段画矩形画椭圆,圆,扇形,弧线,圆角矩形通过path画五角星通过path画弧线,圆,矩形等
陈萍儿Candy
·
2024-02-13 13:25
Android的常用Drawable讲解
其有着使用简单,比
自定义view
的成本要低的特点。同时,非图片类型的drawable占用空间较小,对减小apk的体积有很大的帮助。Drawable其实是个抽象类,每种Drawable都是其子类。
左大星
·
2024-02-13 13:17
Android进阶
android
禁用viewPage的滑动切换效果
只需一个
自定义view
Page就可以了packagecom.example.tolovepy.everywheretrip.widget;importandroid.content.Context;importandroid.support.v4
清风兑酒
·
2024-02-12 20:34
iOS 导航栏
自定义view
self.automaticallyAdjustsScrollViewInsets=YES;YHEatTitleView*titleView=[YHEatTitleViewcreateCustomNav:^(UIButton*sender){[self.navigationControllerpopViewControllerAnimated:YES];}];[titleView.navTitle
屈涯
·
2024-02-12 00:47
【Android
自定义View
】之PermuteView
3.
自定义View
实现。第1种实现需要额外去寻找对应的UI库或者学习相对应的使用,实现比较耗时而且有时候第三方库不一样完全满足需求,最后还是要去修改源码,所以放弃了这种方式;第2种更不用说,实现起来麻
Linhaojian
·
2024-02-11 18:17
Android:自定义控件
3.16自定义控件1.
自定义VIEW
组件创建CustomizeView,继承View。重写onDraw方法,通过onDraw方法绘制我们自定义的图像、位图、路径等。
偶是不器
·
2024-02-10 20:11
Android
android
自定义组件
笔记
H5直接唤起高德地图导航APP和唤起百度地图导航APP
1.百度地图官方文档:地图调起API|百度地图APISDK2.高德地图官方文档:路径规划-
Android-
开发指南-高德地图手机版|高德地图APIif(val.name=='高德'){//手机获取的是百度坐标
wwf1225
·
2024-02-10 16:00
javascript
自定义view
- 炫酷进度条
1.思路分析
自定义View
步骤:1>:values__attrs.xml,自定义属性;2>:在第三个构造方法中,获取自定义属性;3>:onMeasure:不是非必须的,测量控件大小;4>:onDraw:
世道无情
·
2024-02-09 20:07
Android自定义圆形View实现小球跟随手指移动效果(详细介绍)
实现的思路:1)
自定义View
,在onDraw中画圆作为小球;2)重写
自定义View
的onTouchEvent方法,记录触屏坐标,用新的坐标重新绘制小球;3)在布局中引用
自定义View
布局,运行程序,实现跟随手指移动效果
总会颠沛流离
·
2024-02-09 17:23
android 一分钟倒计时动画,Android
自定义view
倒计时60秒
一个简单的
自定义view
。
周小囧
·
2024-02-09 15:53
android
一分钟倒计时动画
Android-
推荐一个自定义ImageView开源库(android-shape-imageview )
图片来源网络,入侵必删你有没有遇到自定义形状图片的需求呢?我发现一个了关于自定义图片形状的开源库。这篇博客来分享它,希望对你有所帮助。android-shape-imageview这个库主要提供自定义形状的Imageview,以及更多自定义框架。引入项目implementation'com.github.siyamed:android-shape-imageview:0.9.+@aar'截止我写博
阿博聊编程
·
2024-02-09 03:24
第三方唤醒&登陆
#功能说明:第三方应用或web下载/唤醒/自动登录到学习通#负责人:iOS-肖泽强,
android-
殷雅乐#协议版本:v1.0协议详细操作过程1.第三方应用内上架学习通2.第三方应用后台服务配置3.第三方应用用户账号对接学习通泛雅后台
ceremony08
·
2024-02-08 19:41
Android自定义相机页面
解决预览页面和保存图片方向不正确问题)本文主要记录实际开发需要自定义相机页面功能的实现并根据实际需求自己整理的一套逻辑和代码,如有侵权,请联系删除~页面大概这个样子,有点丑~~可以根据需求改下面是具体的实现方式:首先建立一个预览的
自定义
Parcelable
·
2024-02-07 14:37
Android学习之路代码笔记
自定义相机页面
裁剪
自动获取焦点
Android 自定义 View 分类
自定义View
分类继承View重写onDraw方法。实现一些不规则效果。需要自己支持wrap_content,padding也需自己处理。继承ViewGroup派生特殊的Layout。实现自定义布局。
Kepler_II
·
2024-02-07 09:15
Android横竖屏切换View设置不同尺寸或等比例缩放的
自定义View
的onMeasure解决方案(2)
Android横竖屏切换View设置不同尺寸或等比例缩放的
自定义View
的onMeasure解决方案(2)附录文章1以xml布局文件方式实现了一个view在横竖屏切换时候的大小尺寸缩放,实现这种需求,也可以使用
自定义
zhangphil
·
2024-02-05 07:51
Android
android
android-
【DDMS->heap->MAT】工具-内存分析工具
article/details/7977275http://blog.csdn.net/fulinwsuafcie/article/details/83632181.Windows->Preferences->
Android
lizhenmingdirk
·
2024-02-04 23:12
android
内存泄漏
DDMS
【android】
android-
>profile 查看内存泄露
目录实例讲解各字段解释实例讲解各字段解释在AndroidStudio的Profile视图中,ArrangebyStack用于对内存分配和释放事件进行堆栈排列,以便更好地了解内存使用情况。以下是表上各列的一般含义:1.**CallChart(调用图)**:显示堆栈调用图。2.**Method(方法)**:显示发生内存分配或释放的方法名称。3.**Allocations(分配)**:显示在该方法中发生
dualven_in_csdn
·
2024-02-04 23:40
android
android
Android-
对话框、通知
Toast类Android中的Toast是一种简易的消息提示框。Toast是一个包含用户点击消息。Toast类会帮助你创建和显示这些。当视图显示给用户,在应用程序中显示为浮动。和Dialog不一样的是,它永远不会获得焦点,无法被点击。用户将可能是在中间键入别的东西。Toast类的思想就是尽量不引起人的注意,同时还向用户提供信息,希望他们看见。而且Toast显示时间有限,Toast会根据用户设置的是
阿博聊编程
·
2024-02-04 21:59
Android简单支持项目符号的EditText
先看效果:视频效果二、
自定义View
BulletEditText自定义控件BulletEditText源码:packagecom.ml512.widgetimportandroid.content.Conte
IT江湖小熊
·
2024-02-04 20:03
android
android
BulletEditText
项目符号
Bullet
EditText
文本编辑器
自定义View
示例-02 饼图-01
自定义View
简单实践-02饼图-011.成品效果image.png2.思路分析这个效果比较简单,我们只需要在同一个矩形范围内,画出若干个指定角度的扇形,最后将需要拉出来的扇形重新指定圆心位置,然后再重新画出拉出的扇形
花椒人生
·
2024-02-04 12:03
React Native自定义控件【底部抽屉菜单】
一、需求分析原生开发中,
自定义View
可谓是屡见不鲜的事情,往往系统的控件总不能满足现实的需求。五花八门的产品设计需要我们做出不同的View。
barnett_y
·
2024-02-03 10:34
】
【Android】
自定义View
/ ViewGroup
1.
自定义View
1.1简介我们
自定义View
的目的是为了针对我们的工程需要,完成一些内置View不能实现或者实现起来很麻烦的功能。
小黄才不管那么多
·
2024-02-03 07:20
Android
android
kotlin
自定义View
自定义布局
自定义View
布局1.确定每个View的位置和尺寸2.作用:为绘制和触摸范围做支持1.对于绘制:知道自己需要在哪里绘制。2.对于触摸反馈:知道用户的点是在哪里。
花椒人生
·
2024-02-03 05:57
(原创)自定义Drawable
资源比如设置icon:imageView.setImageDrawable(R.drawable.ic_launcher);先来看看什么是Drawable:一般的drawable我们都是一张图但其实我们也可以像
自定义
Android_xiong_st
·
2024-02-03 00:24
Android开发
android
自定义View
(七)Path 贝塞尔曲线
简单点说,贝塞尔曲线在Android上就是用来画曲线的。贝塞尔曲线是按阶分的,曲线有数据点和控制点两个重要参数绘制出来的,数据点是曲线的两端,控制点是控制曲线的弯曲程度。n阶曲线有n-1个控制点,所以一阶曲线是没有控制点的,是一条直线。Path中关于贝塞尔曲线的方法只有二阶曲线(quadTo)和三阶曲线(cubicTo)。再复杂的曲线可以使用二阶曲线或者三阶曲线复合而成,也可以自己动手套公式画出来
光羽隼
·
2024-02-02 14:46
android 音量调节不起作用,
android-
无法设置音量,音量控制未转发到系统
尽管我讨厌不断回答自己的问题,但在使用AndroidAPI几个小时后,通过浏览一些文档等,我找到了解决方案.我为任务“volumeUp”,“volumeDown”和“静音”创建了一个接口:publicinterfaceNativeVolumeService{voidvolumeUp();voidvolumeDown();voidmute();}然后,基于以下关于如何设置systemvolumeon
Sei Kyo
·
2024-02-02 14:17
android
音量调节不起作用
自定义View
之自定义属性
自定义属性
自定义View
如果不使用自定义属性,则背景色、前景色、文字的大小颜色都是写死的,而自定义属性可以让这些在xml中动态设置,使之更加灵活多用创建属性文件创建属性文件在res/values目录下,
0246eafe46bd
·
2024-02-02 10:43
上一页
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
其他