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-
第八节02Fragment详解
目录一、Fragment的addToBackStack()使用二、Fragment与Activity通信三、Fragment如何传递数据到Activity一、Fragment的addToBackStack()使用官方文档介绍,这个方法的作用:当您移除或替换一个片段并向返回栈添加事务时,系统会停止(而非销毁)移除的片段。如果用户执行回退操作进行片段恢复,该片段将重新启动。如果您不向返回栈添加事务,则
夏屿_
·
2022-03-19 20:46
Android
Studio(入门)
android
android
studio
kotlin
Android-
消息机制
目录一、相关概念二、概述三、工作原理简单描述四、实现原理分析1.Handler的工作原理2.消息队列MessageQueue的工作原理3.Looper的工作原理4.ThreadLocal的工作原理五、延伸学习(Message消息池、Handler延迟消息实现分析、同步屏障)一、相关概念学习Android的消息机制,有几个设计概念我们必须了解:1.消息:Message消息(Message)代表一个行
mumuxi_
·
2022-03-19 00:38
2019-我的-
Android-
路要怎么走?—,真香
这是承接上面那条的,某个小的知识点我们终于搞明白了,学透了之后呢,其实大家会很快遗忘的,我自己也是如此!非常通透的理解过不了几天就会开始变得模糊不清。目前有效的方法只能是在通过敲demo在代码级别搞通透之后,通过成体系的写技术博文来实现。这样的好处:一是落于纸面之后,忘了我们可以通过博文马上回忆起来;二是我们是成体系的去选择学习的,中途我们可以随时停下来,去做当前手头更要命的事,完事后再回过头来继
m0_64314432
·
2022-03-18 10:47
程序员
面试
android
移动开发
sd卡有多个android文件夹,android - 如何adb拉出SD卡中存在的文件夹的所有文件
android-
如何adb拉出SD卡中存在的文件夹的所有文件我的SD卡中有一个文件夹:/mnt/sdcard/Folder1/Folder2/Folder3/*.jpgFolder1和Folder2的名称保持不变
不惑老师
·
2022-03-18 10:24
Android开发从入门到精通
Android开发从入门到精通——Android经典教程目录目录1第一章什么是Android1什么是
Android-
嵌入式设备编程的历史-第一章(1)1开放手机联盟和
Android-
(2)4介绍Android
zhaoxiao
·
2022-03-17 05:01
android
android
layout
活动
eclipse
autocomplete
action
历时3个月,斩获京东、新浪,Android从入门到精通
2、
自定义View
:支持换行的尾部标签的实现。3、IdleHandler调用时机4、Bitmap内存计算规则5、glide默认Bitmap的C
m0_65322636
·
2022-03-17 05:46
程序员
架构
移动开发
android
Android中级面筋:开发2年的程序员如何短期突击面试?
面经1.基础1.
自定义View
的流程,requestLayout和invalidate的区别ViewRoot的performTraversal切入measure、layout、draw(讲完基础,可提一提
·
2022-03-16 21:38
安卓
自定义View
Pager防止滑动冲突
/***
自定义View
Pager*@authorCXX**/publicclassMViewPagerextendsViewPager{privatefloatmDownX;privatefloatmDow
ShownXeu潇栩
·
2022-03-15 11:58
android
viewpager
Android studio 卸载(彻底卸载)
(如果有的话)第二处,C盘->用户->用户名目录->AppData->Local->
android-
.G( );
·
2022-03-15 11:55
android
安装
配置
卸载
问题解决
android
studio
Android开发
自定义View
Pager以及滑动冲突的分析与解决
在前两篇文章中分别介绍了Android事件分发机制和3大流程,本文将我们将自己实现一个
自定义View
Group来深刻理解一下这些知识点的用法。
快乐枪男
·
2022-03-15 11:55
Android相关
android
android viewpager自定义,android
自定义View
Pager
packagecom.rong.activity;importandroid.content.Context;importandroid.graphics.Color;importandroid.util.AttributeSet;importandroid.view.MotionEvent;importandroid.view.VelocityTracker;importandroid.view
熙南君
·
2022-03-15 11:52
android
viewpager自定义
Viewpager嵌套滑动冲突解决办法
项目中用到了viewpager的嵌套,多种解决办法,适用于
自定义View
,滑动控件的冲突。
ぃ放下べ
·
2022-03-15 11:45
Android
android
安卓
解决viewpager与
自定义view
滑动冲突的问题
自己做项目的时候经常遇到viewpager与baiduMap或一些
自定义view
滑动冲突,常见的做法是通过重写viewpager的scrollTo(intx,inty),
自定义view
要重写onTouchEvent
土人3缺1
·
2022-03-15 10:39
android
android
自定义
自定义View
Pager和滑动冲突解决
文章目录1.
自定义View
Pager2.滑动冲突2.1环境构建2.2环境构建中问题排查2.3滑动冲突解决1.
自定义View
Pager比如在
自定义View
Pager中,中的某个子页面使用了一个scrollView
梦否
·
2022-03-15 10:17
Android学习笔记
android
kotlin
动画
Android-FileProvider-轻松掌握
前言存储适配系列文章:
Android-
存储基础Android-10、11-存储完全适配(上)Android-10、11-存储完全适配(下)Android-FileProvider-轻松掌握之前在分析Android
小鱼人爱编程
·
2022-03-14 11:40
Android
进阶
android
Android 用Gradle脚本代码检查
开篇废话在项目中写代码时偶尔会不注意,从而导致了隐形的bug产生,平时也发现不了,比如说在
自定义View
时使用了TypedArray却忘记了recycle()回收,所以我就想到通过写Gradle脚本的方式来检查代码
一个有故事的程序员
·
2022-03-10 17:30
Android高级工程师每日面试题精选,面试总结
尤其是
自定义View
的时候。Android应用的卡顿、丢帧等,这些影响用户体验的因素绝大部分都与16ms这个值有关。An
「违规用户」
·
2022-03-10 16:57
程序员
android
移动开发
面试
Android 跨Activity(Fragment)共享ViewModel无反射实现
在第一版实现中使用到了基于注解的方式去标记作用域,再通过反射注入对象的方式实现,这种方式不仅效率低使用也不太灵活,有个很大的弊端无法使用
自定义View
ModelFactory。
lucasDev
·
2022-03-08 09:20
Android自定义画板(一)
绘制任意线条画笔颜色和宽度可选绘制几何形状包含橡皮擦功能笔迹可撤销,可恢复设置画布背景,比如田字格等将画布内容保存为图片不断增加中...源码地址(不定期添加新功能):https://gitee.com/ZengCS/android-sketch-pad-pro一、
自定义
丨逐风者丨
·
2022-03-02 16:41
高级UI强行进阶:
自定义View
实现女朋友欲罢不能的网易云音乐宇宙尘埃特效,拿去装笔不用谢~
前言前段时间,女朋友用网易云音乐的时候看到一个宇宙尘埃特效,说很好看,想要让我给她开VIP用。开什么玩笑?作为一个程序员为什么不能自己实现!开什么VIP!!什么?女朋友?程序员有吗?我只在意特效的实现!作者:Mlx链接:https://juejin.im/post/6871049441546567688高级UI进阶B站视频讲解:https://www.bilibili.com/video/BV1f
沈页
·
2022-03-01 01:40
android
高级UI
android
ui
Android
自定义view
之网易云推荐歌单界面
系列文章目录Android
自定义view
之网易云推荐歌单界面文章目录系列文章目录前言一、实现1.自定义一个圆角图片控件(也可直接使用第三方框架)2.进行布局摆设3.图片切换动画效果二、实现效果展示三、总结先来看看网易云
计蒙不吃鱼
·
2022-03-01 01:09
Android自定义View
android
android
studio
java
android
自定义view
之实现三角尺功能
0.前言小编好久没写博客了,由于业务需要这几天遇到了一个难题困扰了小编很久,最后还是解决了,觉得有必要写一下。没错,就是实现三角板的功能,而且还是可移动的哦。1.需求分析实现一个可移动的三角尺,要求可以根据需要旋转并且能够当作作图工具进行作图。由于要求可移动并且能当作工具使用,也就是说三角板的view需要位于作图view的上层,因此可以使用PopupWindow实现;由于三角板是三角图形的,非矩形
雯艺雪
·
2022-02-23 13:14
DataBinding自定义adapter
自动检测自定义方法假设现在有一个
自定义View
,其中有一个自定义方法setMyViewBgColor。
麻油里
·
2022-02-22 07:14
自定义view
-手撸一个饼图
1、饼图可以应用在多方面,比如财务类资金用途占比统计、生活类个人喜好占比、等等,待产品提出这样得效果,我们可以随意的绘制出来。下面我来一步步剖析饼图的绘制过程。如下图先看效果image.png2、第一步先分析一下这个饼图的思路,首先这个饼图是由多个扇形以及折线以及文字组成。可以分为三块来分别绘制。首先需要用到的知识点先大概说一下。·画扇形用到canvas.drawArc()或者用Path类下的pa
冒泡人生
·
2022-02-22 05:16
Android-
序列化和反序列化(Serializable和Parcelable)
一、为什么使用序列化由于在系统底层,数据的传输形式是简单的字节序列形式传输,在系统底层,并不认识Java对象,只知道字节序列,所以想要达到进程通讯的目的,需要先将数据进行序列化,即将对象转化为字节序列的过程。而字节序列被响应的进程使用的时候,进程为了识别这些字节序列,就需要对这些字节序列进行反序列化操作,把字节序列转换成Java对象。1.序列化将数据结果或者对象转化为二进制串的过程2.反序列化将在
zzq_nene
·
2022-02-22 02:29
android
自定义view
基础
该文章笔记代码是从慕课网
自定义view
课程中学习到的,有兴趣的同学可以学习一下我们需要实现的
自定义view
的样式1508123594281.jpg看似简单其实,两个button,一个textview,但是其实用自定义都是需要我们在
引号123
·
2022-02-21 23:08
Android
自定义View
练手Demo(一)实现圆角遮罩效果
Android
自定义View
系列文章Android
自定义View
练手Demo(一)实现圆角遮罩效果Android
自定义View
练手Demo(二)实现圆形头像效果Android
自定义View
练手Demo(
AboBack
·
2022-02-21 19:48
Android
自定义View
目录
自定义View
最关键的有三个点:绘制、布局和触摸反馈绘制相关:canvas,paint,绘制顺序,硬件加速布局相关:测量onMeasure、布局onLayout、触摸反馈:CanvasonDraw(Canvas
jadefly
·
2022-02-21 15:29
QQ侧滑简单实现
涉及到的内容:
自定义View
Group、自定义属性
自定义View
属性
自定义View
属性的xml文件在布局文件中使用自定义的属性在View的构造方法中获得我们的自定义属性1.创建属性内容2.在布局文件中使用自定义的属性这里需要注意的是需要引入命名空间
咸鱼而已
·
2022-02-21 05:05
Android-
混淆(最简)
混淆是啥?不说了...自己悟,由于最近公司需要提供库给集成公司,且不想让集成公司看到我们的源码,需要对库进行混淆一、开启混淆在library的build.gradle中开启release混淆,debug没啥意义,就不开启了,开启还好性能image.png也就是minifyEnabledtrue,还可以设置shrinkResourcestrue//是否去掉无用资源,默认为不去掉二、添加混淆规则:打开
Z_Liqiang
·
2022-02-21 01:44
android
自定义View
----文字部分渐变效果
今天做的是一个简单支持文字部分渐变效果的控件,还是先放上成果:loadingtab如上图,这个控件可以做特殊的loading动画,比如下载、上传、等,也可以用在viewpager切换时的tab,实现文字部分变色等。实现原理:拿到文字,先把它渲染在画布上,作为底色然后对画布进行矩形裁剪clipRect(),paint换一种颜色,再把文字绘制一遍,即可裁剪的尺寸是根据外部传入的progress、渐变方
Vonelone
·
2022-02-20 12:58
NDK--利用FFmpeg进行安卓原生绘制播放
上次说到视频编码和转码,得到了yuv格式的文件,我们平常看到的视频画面实际都是yuv格式,今天来实现在APP中播放视频,代码和上次差不多,只需将转码文件换成输出到屏幕上1.
自定义View
继承SurfaceView
aruba
·
2022-02-20 02:01
Android-
直播间列表渐隐效果
直播间的打赏榜需要加一个渐变效果,类似映客APP直播间的消息列表,一开始使用xml-shape的gradient标签层叠到RecyclerView上,但是发现效果不太对,总有一层蒙版割裂列表。随后和设计大佬沟通,设计师说这个不是渐变效果,是渐隐,没有渐变的2个颜色值。渐隐效果安卓并没有原生api可以支持呀,随后问了iOS的同学,他们实现是添加一个CAGradientLayer(渐变蒙版图层)和Ta
h2coder
·
2022-02-19 23:26
知识小记
StaggeredGridLayoutManager实现最简单瀑布流让iamgeview保持图片的比例最小距离ViewConfiguration.getScaledTouchSlop();触发移动事件的最小距离,
自定义
mercuryli
·
2022-02-19 17:11
自定义View
面试题
1.invalidate()和postInvalicate()区别?二者都调用了invalidate()的代码,但是postInvalicate()通过handler切换到了UI线程,也就意味着我们如果想在子线程中更新UI,可以调用postInvalicate();2.实现赞赏用户头像排列效果?图片.png自己写一个ViewGroup,往ViewGroup中添加CircleImageView,然后
世道无情
·
2022-02-19 14:12
自定义View
机制详解
Activity、Window、PhoneWindow、Decorview、Rootview关系应用的界面怎么显示出来的?Activity包含一个window,通过getwindow()可以得到抽象的Window类,代表一个窗口。window持有一个DecorView,是视图的根布局。Decorview继承自Framelayout,内部有垂直方向的Linearlayout。上面是标题栏Action
奔跑吧李博
·
2022-02-19 10:36
自定义ItemToggleView
和您一起终身学习,这里是程序员Android本篇文章主要介绍Android开发中的部分知识点,通过阅读本篇文章,您将收获以下内容:一、
自定义View
类实现二、
自定义View
标签三、
自定义View
布局四、
程序员Android1
·
2022-02-19 08:36
史上最全的Android面试题总结,结尾有福利。
面试题:有没有用过
自定义View
?
迷途小码农h
·
2022-02-19 02:38
Android
自定义View
基础——View的工作原理
在了解View工作原理之前,需要先了解一些基础概念:Activity层次图.pngDecorView:顶层视图,将要显示的具体内容呈现在PhoneWindow上,是当前Activity所有View的根节点。ViewRootImpl:连接WindowManager和DecorView的纽带,View的绘制流程正是从通过ViewRootImpl来完成的。(图片来源自:Android窗口机制)一、Vie
家硕先生
·
2022-02-19 01:18
Android
自定义View
|复习回顾
原文:_wangyibo一、什么是
自定义View
?
不秃头的程序猿
·
2022-02-18 17:41
初学Kotlin——在
自定义View
里的应用
我主要是在通过实现
自定义View
过程中,说一下Kotlin与Java的异同,其实两者非常相似对Kotlin语法不是
飘飘然的影子
·
2022-02-18 12:29
Android
自定义view
之星级评分控件实现
自定义view
无非就是用测量onMeasure()绘制ondraw()位置onlayout()三个方法。补充一句,本人英语实在垃圾,见笑见笑。废话不多说,上代码。
逍遥真人
·
2022-02-18 10:04
2019-03-05
自定义View
绘制线性表
自定义View
绘图,学的就是用的,怎么方便怎么来,就像随手涂鸦一样,以后都不会再拾起,所以没怎么封装,也不标准。
j江柯
·
2022-02-18 10:18
Android
自定义View
实现数字雨效果的全过程
目录效果图实现步骤总结效果图在安卓中多种类型的动画,有帧动画、补间动画、属性动画,除此之外,使用自定义的View结合数学公式,就可以绘制出复杂的界面或者动画。这篇文章记录的是仿照黑客帝国的数字雨,来看看效果吧。实现步骤准备工作,常量的配置信息//文字的颜色值finalintDEFAULT_TEXT_COLOR=Color.argb(255,0,255,70);//文字大小finalintTEXT_
·
2022-02-18 09:04
Android-
方向传感器(制作指南针)
方向传感器(制作指南针)Android中的方向传感器可以准确的判断出手机在各个方向的旋转角度,利用这些角度就可以编写出像指南针、地平仪等有用的工具。下面,我来制作一个简单指南针。先附上代码:Activity:publicclassMainActivityextendsAppCompatActivityimplementsSensorEventListener{privateSensorManage
Jeffrey599
·
2022-02-18 08:53
是Android的
自定义View
-进阶知识-
自定义View
的创建(构造函数)
前言对于Android程序员来说,
自定义View
是绕不过的话题,作为Android终端,除了一些后台应用,大部分的应用最直接面对用户的还是我们的界面,界面的美观和流畅性某种程度上决定了用户的留存。
redrain39
·
2022-02-18 07:03
Android动画之ObjectAnimator
该文章笔记代码是从慕课网
自定义view
课程中学习到的,有兴趣的同学可以学习一下我们在学习动画的时候以前总是用喜欢用Animation的一些子类进行动画的创建或者AnimationSet的集合进行动画的合并
引号123
·
2022-02-18 05:07
swift
自定义View
里子控件位置超出父控件,响应点击事件办法
//超出部分响应点击事件overridefunchitTest(_point:CGPoint,withevent:UIEvent?)->UIView?{if(!self.isUserInteractionEnabled||self.isHidden||self.alpha<=0.01){returnnil}letresultView=super.hitTest(point,with:event)i
塞北孤雁
·
2022-02-18 05:30
SVG矢量图-
自定义view
显示SVG图
SVG指可伸缩矢量图形(ScalableVectorGraphics)自定义一个View/***
自定义View
展示SVG*/publicclassMapViewextendsView{publicstaticfinalStringTAG
棍子哥丸子妹
·
2022-02-18 02:45
基于TextView左右Drawable居中的
自定义View
由于项目需要一个一体的文字和图片一起居中的组建,用外层包装不能达到需要的效果,所以去网上找了一圈,最后发觉基本全是同一个来源转载的,是只支持左侧图标居中的,而且可能是但是作者忘记了,都没有告知不需要设置gravity,所以我拿到手第一次用的时候发觉就是直接简单粗暴整体往右移动半个长度来完成,简单有效,具体方案是这样的:protectedvoidonDraw(Canvascanvas){//左图标D
耗子JF
·
2022-02-18 00:04
上一页
24
25
26
27
28
29
30
31
下一页
按字母分类:
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
其他