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-HandlerAndroid-LooperAndroid-MessageQueueAndroid-Message一、消息机制概述1.消息机制的简介在Android中使用消息机制,我们首先想到的就是Handler。没错,Handler是Android消息机制的上层接口。Handler的使用过程很简单,通过它可以轻松地将一个任务切换到Handler所在的线程中去执行。通常情况下,Han
有腹肌的豌豆Z
·
2023-03-17 02:26
自定义View
示例-04-02 仿MaterialEditText
1.效果图edittext-01.gif2.效果分析2.1扩大EditText的上下范围2.2添加透明、不透明效果、添加向上向下效果2.3添加方法,使调用者可以在代码中或者布局文件中启用关闭floatTextView功能3.具体实现3.1扩大EditText上下范围image.pngpublicclasscmMaterialEditTextViewextendsAppCompatEditText{
花椒人生
·
2023-03-17 00:00
iOS设置UITableView显示滚动条
网上搜索一番,解决方案主要有两种,第一,
自定义view
,监听滚动,添加自定义滚动条;第二,重写UIImageView分类,重新setAlpha方法。第一种,确
程序鹅
·
2023-03-16 23:33
自定义view
-文字的渐变
最后来一张效果图这例子主要为2点,文字的绘制,绘制在正中心。然后文字的渐变主要利用画布的裁剪,2层画布,底下一层黑色字体,上面一层红色字体,然后根据进度分别裁剪对应的区域,就实现了效果。
tangYaXin
·
2023-03-16 22:11
自定义FlowLayout
一、自定义FlowLayout1、
自定义view
openclassFlowLayout:ViewGroup{privatevalTAG="FlowLayout"//每个item横向间距privatevalmHorizontalSpacing
涛涛123759
·
2023-03-16 20:33
Android 图片处理之固定视框中的等比例压缩
那么对于
自定义View
如何实现这一效果
广州芦苇科技App
·
2023-03-16 19:44
[Android进阶]
自定义View
,Paint详解
此文章为HenCoder的备份,感谢HenCoder这篇文章的作者Paint的Api大致分为4类颜色效果drawText()相关初始化下面我就对这四类分别进行介绍1、颜色Canvas绘制的内容,有三层对颜色的处理image.png这图大概看看就行,不用钻研明白再往下看,因为等这章讲完你就懂了。1.1基本颜色像素的基本颜色,很久绘制内容的不同而有不同的控制方式:Canvas的颜色填充类方法drawC
黑森林中的小木屋
·
2023-03-16 16:44
Android自定义字母导航栏
自定义侧边字母导航栏,根据实际字母高度进行显示先上效果图导航栏气泡1.
自定义view
实现publicclassSlideBarextendsView{//当前手指滑动到的位置privateintchoosedPosition
Elfkind
·
2023-03-16 08:29
2.自定义控件之挖掘机工作装置姿态View
触摸实现拖拉效果实现步骤:1.找图,切图(PS用的不熟,只能用美图秀秀傻瓜式切图),最后切得动臂,斗杆,铲斗和挖掘整车部分图切图内容2.利用美图秀秀确定各切图的大小和相应的连接点位置图片尺寸和连接点位置3.Android
自定义
小小秤
·
2023-03-16 02:29
05_自定义流式布局view
invalidate可以重新出发生命周期的执行,但也不是每次都触发
自定义view
分类:1:
自定义view
没有现成的view需要自己实现一般继承已有的view,sufaceview或者其他的view2:
自定义
lww文
·
2023-03-15 21:01
GIFView与Android
效果图GIFView效果图Android的ImageView是不支持GIF播放的,如果需要让ImageView支持GIF就需要做
自定义View
。
Android开发哥
·
2023-03-15 21:32
android实现主流APP无限轮播
自定义View
Pager,自定义主要是为了处理用户手指按下停止轮播,抬起继续轮播事件。
阿跳爱学习
·
2023-03-15 16:00
Android实现圆形头像效果
自定义View
来实现因为圆形头像是视觉方面的需求,一般我们会考虑能否从
自定义View
的角度来解决问题。自定义的核心有两点:视觉和交互。
秀叶寒冬
·
2023-03-15 11:55
WheelView不缩小字体
我这个人技术不好,也懒很多时候不想自己
自定义View
用,然后越懒技术越渣,好了,自我吐槽先到这里。
王忠辉
·
2023-03-15 10:08
Android Studio无法调试 Couldn‘t attach to process
方案2:inandroidstudio:tools->
android-
>enableadbintegration(thisshouldbechecked)uncheckthis,thencheckagain.thissolvedmethisproblem
筱筱_
·
2023-03-15 10:35
Android
Studio
Android
自定义View
:你知道通过getWidth() 与 getMeasuredWidth() 获取宽高的区别吗?
前言在
自定义View
的过程中,使用getMeasuredWidth()/getMeasuredHeight()与getWidth()/getHeight()都能获取View的宽/高,但是二者有什么区别呢
Carson带你学安卓
·
2023-03-15 03:35
Android-
>MVVM_组件化的一些乞丐总结(目录)
简单总结下一路做这个乞丐版的组件化,androidX,jetpack,沉浸式、暗黑模式,自我学习实践刷新组件等过程中的一些记录。。。从上到下依次是遇到的一些问题的记录链接。。自我激励一把,喵喵喵,供菜鸟参考,不喜勿喷,谢谢:MonkeyLei:Android-DataBinding-BindingAdapter简单试试-覆盖属性/自定义属性.MonkeyLei:Android-ViewModel-
MonkeyLei
·
2023-03-15 00:19
Android 底部导航栏(一、BottomNavigationView+Menu+Fragment)
现在常用的App主页都会有一个底部导航栏,根据需求也使用过好几种方法进行实现,于是想着还是总结一下,今天还写一个简单的BottomNavigationView方法来实现这个功能Android底部导航栏(二、
自定义
&岁月不待人&
·
2023-03-14 23:47
Android基础知识
Android开发
android
java
android
studio
理解Attr,Style,Theme
的集合,用于为UI指定一个“复合风格样式”;Theme:主题,与Style的作用一样,区别于Style的作用范围是View,而Theme的作用范围是Activity或ApplicationAttr只有在
自定义
30cf443c3643
·
2023-03-14 16:18
android项目名 版本 apk包
项目名的修改:
android-
>app->src->main->res->values->strings(app_name)项目名.png版本更改:
android-
>app->build.gradle(
ghost__
·
2023-03-14 15:08
Android-
如何exclude aar包中的某个jar包
场景一要移除的jar包不在aar包中的classes.jar中直接把aar包里的Jar打包的时候给去掉,就像下面这这样。注意,要使用excludemodule这种方式,直接使用excludegroup方式没有效果。excludegroup的方法适用于excludeJAR包中的文件。场景二要移除的jar包在aar包中的classes.jar中这个时候,使用exclude方法已经不能生效了。你可以使用
冬天的火98
·
2023-03-14 13:19
一步一步学会
自定义View
(四)Android 事件分发机制
在前面的几篇文章中,我们得知了Android中的View之间的层级关系,那么对于触摸事件或者点击事件来说,传递的方向也和层级关系是一致的,从Activity到ViewGroup/View。对于一次触摸事件或者点击事件,在Android中都是封装了一个MotionEvent来进行处理,对于事件的分发机制也具体的分为三个方法:1、dispatchTouchEvent(MotionEventev)做分发
行走世间全都是妖怪
·
2023-03-14 11:11
自定义View
的理解
为什么要做?普通的开发中,自定View的工作相对较少的,与其造轮子使用,现有的View(Widget,布局)一般都能满足我们日常的使用。但掌握造轮子的原理,对我们使用或改装轮子还是很有帮助。怎么做?一个无交互的View,包括测量,布局,绘制。对应View的3个回调方法://测量当前View以及其内容(子View)//作为约定,在重写该方法之后,需要确定mMeasureWidth,mMeasureH
wjploop
·
2023-03-14 08:38
导入aar使用aar中的
自定义view
出现fatal
先说导入aar方式(举例abc.aar,原module名字abc),在app下新建包libs,并放入abc.aar文件,之后在app的build.gradle中加入android{repositories{flatDir{dirs'libs'}}}之后导入aardependencies{implementation(name:'abc',ext:'aar')}2.遇到的问题2.1在app中使用aa
GDHuo
·
2023-03-14 02:47
自定义View
——Layout
主要思路ViewGroup的遍历子节点,通过setFrame存储位置信息主体函数View.layout(),View.onLayout(),View.setFrame()layout(intl,intt,intr,intb)作用:为自身及其子View分配大小与位置如何开始:ViewRootImpl在performTravesals中调用DecorView.layout()相关源码:android/
512DIDIDI
·
2023-03-12 16:08
自定义View
-启动页广告
1、概述 启动页广告几乎无处不在,大部分App都有它的身影,那么它的处理逻辑到底是什么样的呢?我们拭目以待。banner.gif2、实现流程1、启动页 启动页几乎都会存在拉伸变形和黑白屏这两种情况,要彻底解决这两个问题并不简单,当然,在一些硬性前提下还是可以做到的,首先,启动页图片不要太复杂且非git动画,展示的内容不要太多、一两块区域即可,类似QQ音乐、新浪微博和QQ这样的启动页、只需要在x
aositeluoke
·
2023-03-12 14:50
高级UI<第二十六篇>:Google自带Drawable详解
Drawable是高级UI必须了解的一个环节,在
自定义View
中,Drawable可以起到很重要的辅助作用。
NoBugException
·
2023-03-12 03:54
Android
自定义View
之Measure过程
前言View展示需要经过Measure(测量)、Layout(摆放)、Draw(绘制)三个过程,其中:1、Measure:测量并确定View的宽、高2、Layout:结合Measure确定View的摆放位置3、Draw:将内容绘制到Layout确定的区域可以看出,Measure、Layout、Draw三者是有内在联系的,通过这三步即可将View展示出来。本系列将会分析三者缱绻缠绵的一生:Andro
小鱼人爱编程
·
2023-03-11 17:35
Android 自定义可展开收回能够@xxx和#话题的TextView(仿小红书效果)
3、有可能会在“展开”或者“收回”前面附加显示其他内容实现思路:可以
自定义View
继承TextView,在
自定义View
里面去处理所有的逻辑,这样方便后期维护扩展。具体实现在开始写代码之
程序员阿兵
·
2023-03-11 12:27
Android随记 记一次内存优化
recycleviewpool.question1:recycleview复用viewHolder导致点击事件错乱viewpager+fragment架构替换成recycleview+pagerSnapHelper架构question:
自定义
过无缺
·
2023-03-11 05:32
Android
自定义View
(六)实现继承View/ViewGroup的
自定义view
1、今天做一个继承于View的
自定义View
饼状图(canvas.drawArc)同样,开始先创建一个CustomEmptyView继承View,并实现构造方法和onDraw方法定义一个Paint参数varpaint
行走世间全都是妖怪
·
2023-03-11 05:30
drawText位置对齐方式
在
自定义View
的时候使用drawText来绘制字符。drawText(Stringtext,floatx,floaty,Paintpaint)默认情况根据参数x轴位置,从左至右绘制。
杨杰C
·
2023-03-11 03:25
Andorid 自定义 View - 自定义属性基础
当我们
自定义View
的时候,至少要定义两个构造函数。
teletian
·
2023-03-10 15:16
自定义View
—测量宽高遇到的问题
例1.缺少默认值|自己写的@OverrideprotectedvoidonMeasure(intwidthMeasureSpec,intheightMeasureSpec){super.onMeasure(widthMeasureSpec,heightMeasureSpec);intwidthMode=MeasureSpec.getMode(widthMeasureSpec);intwidthSi
兔斯基第2号
·
2023-03-10 12:37
自定义View
-大纲
自定义View
大纲对于android开发人员来讲,要成为高手,
自定义View
是必须掌握的一个知识点。各论坛,博客网站上有很多
自定义view
的文章。
成长的亚当
·
2023-03-10 10:03
自定义View
的绘制原理简述
顾名思义,
自定义View
就是自己绘制一个View。在现实中,画画需要考虑三件事情:1.画多大,2.画什么,3.画好后放哪儿。
amorphousDj
·
2023-03-10 05:58
Android-
使用ContentProvider来初始化你的sdk(一)
在日常Android开发中经常会写一些sdk来供他人或者自己调用,一般这些sdk都涉及到初始化,虽然这个初始化过程我们一般都会让调用者自己来调用完成初始化过程。但是今天我们来介绍一个不需要调用者调用sdk初始化的方法,我们自己来完成这个初始化过程。下面来介绍方法创建Library首先我们创建个简单的library,这个library的功能就很简单:需要传入context提供判断是否已初始化的函数c
JokAr_
·
2023-03-10 04:31
Android开发——自定义准备工作以及绘制
2020.8.20一.引言自定义控件分为
自定义View
和ViewGroup两种,一个控件的创建都会经历onMeasure、onLayout、onDraw三个阶段,但View和ViewGroup各有特色
自定义
唯玖依依
·
2023-03-09 17:35
Android-
推荐一个弹窗开源库XPopup
图片来源于网络分享一个我日常开发当中使用到poupwindow开发库,它可以帮我代替Dialog的存在。基本弹框类的需求都是能够满足的,这个库的名称是XPopup。XPopup依赖implementation'com.github.li-xiaojun:XPopup:2.7.5'我发表这篇博客的时,XPopup在最新的版本是2.7.5。内置弹框开源库的作者分享了一波他内置的弹窗,看博客的小伙伴可以
阿博的梦呓
·
2023-03-09 17:48
基于UIPresentationController的弹出框
如果在之前我们可以通过在UIWindow上
自定义view
来实现,但是现在我们完全可以通过UIPresentationController来实现这种
js_846865
·
2023-03-09 11:49
Android流式布局(FlowLayout)
最终效果图imageFlowLayout自定义控件
自定义view
继承ViewGroup,重写onMeasure(),onLayout()方法。
走丢的小英俊
·
2023-03-09 10:13
Android-
贝塞尔曲线实现水波纹动画
Android系统api提供了quadTo和rQuadTo实现二阶贝塞尔曲线,三阶贝塞尔曲线在这不做阐述,只不过是两个控制点。ed662587bd.jpg源码地址:https://github.com/StevenYan88/WaveView.git效果图device-2018-10-19-155544.gif首先看张二阶贝赛尔的曲线bzier.jpgPathpath=newPath();//贝赛
皮卡丘520
·
2023-03-09 07:41
Android自定义有限制区域图例角度自识别涂鸦工具类
目录
自定义View
分为继承自View和ViewGroup,继承ViewGroup相比继承View总结
自定义View
分为继承自View和ViewGroup,继承ViewGroup相比继承View在事件分发上
·
2023-02-28 15:46
Android自定义有限制区域图例角度自识别涂鸦工具类中篇
目录引言总结引言上文Android:实现一个自定义有限制区域的图例(角度自识别)涂鸦工具类(上)中我们已经实现了
自定义View
签名的功能,包含撤回、清除方法。
·
2023-02-28 15:37
Android
自定义View
详解,大厂直通车!
前言这些题目是网友去百度、小米、乐视、美团、58、猎豹、360、新浪、搜狐等一线互联网公司面试被问到的题目。熟悉本文中列出的知识点会大大增加通过前两轮技术面试的几率。欢迎一线公司员工以及网友提交面试题库,欢迎留言。网上的都是按照公司划分的,想找具体某一方面的知识点有点不好找,我这里就根据知识点分门别类的整理了一下,想看哪一块可以快速找到。华为四面(3次技术面+HR面)一面(1hour)自我介绍项目
左夜天
·
2023-02-28 08:48
程序员
android
Android onMeasure与onDraw及自定义属性使用示例
目录1.
自定义View
简介2.构造方法3.onMeasure()4.onDraw()5.onTouch()6.自定义属性6.1在res下的values下面新建attrs.xml6.2在布局中使用6.3在
自定义
·
2023-02-27 18:52
《2022年 Android 中高级面试题汇总》及答案整理(备战金九银十)
面试题分享Android进程间通信的实现方式BinderSocket文件共享(如sharedPreference)intentcontentProviderAIDL广播服务
自定义view
流程继承view
Android技术栈
·
2023-02-25 07:14
Android
开发
android工程师
移动开发
android
java
开发语言
面试
架构
Android-
深入理解JNI
文章目录1.JNI1.1JNI概念1.2学习JNI的实例:MediaScanner1.3Java层的MediaScanner1.4JNI层MediaScanner1.4.1注册JNI函数1.4.2数据类型转换1.4.3JNIEnv介绍1.4.4通过JNIEnv操作jobject1.4.5jstring介绍1.4.6JNI类签名介绍1.4.7垃圾回收1.4.8JNI中的异常处理1.5重点1.JNI1
天津 唐秙
·
2023-02-24 08:13
Android
java
android
系统架构
java
是Android的
自定义View
-基础知识-弧度与角度
弧度与角度相关定义名称定义角度两条射线从圆心向圆周射出,形成一个夹角和夹角正对的一段弧。当这段弧长正好等于圆周长的360分之一时,两条射线的夹角的大小为1度弧度两条射线从圆心向圆周射出,形成一个夹角和夹角正对的一段弧。当这段弧长正好等于圆的半径时,两条射线的夹角大小为1弧度.换算公式圆一周对应的角度为360度(角度),对应的弧度为2π弧度。公式:rad=degxπ/180(rad是弧度,deg是角
redrain39
·
2023-02-19 05:53
Android多线程四种方式
这个线程处理很多重要的逻辑,如系统事件处理、用户输入事件、UI绘制、Service、Alarm等,入下图:UiThread包含的逻辑而我们编写的代码就穿插在这些逻辑中间,比如对用户触摸事件的检测和响应,
自定义
bfe31c902d9b
·
2023-02-18 11:44
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
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
其他