前言 在了解自定义View三大流程的Measure过程前,我们需要了解一个重要基础:MeasureSpec 今天,我将全面解析 MeasureSpec类的相关知识,希望你们会...
前言 在了解自定义View三大流程的Measure过程前,我们需要了解一个重要基础:MeasureSpec 今天,我将全面解析 MeasureSpec类的相关知识,希望你们会...
1.创建AppWidget AppWidget和Launcher,在早期Android被用的很泛滥。最近产品有需求,要给应用加快捷入口,想起来可以用AppWidget。创建A...
Android事件冲突处理方案无非两种:内部拦截法和外部拦截法外部拦截法伪代码: 内部拦截法伪代码:主要通过requestDisallowInterceptTouchEven...
本篇文章已授权微信公众号 hongyangAndroid (鸿洋)独家发布这篇文章会先讲Android中View的事件分发机制,然后再介绍Android滑动冲突的形成原因并给...
一、卡顿介绍及优化工具选择 1.1. 卡顿问题介绍 对于用户来说我们的应用当中的很多性能问题比如内存占用高、流量消耗快等不容易被发现,但是卡顿却很容易被直观的感受到,对于开发...
属性app:layout_constraintBottom_toBottomOfapp:layout_constraintTop_toTopOfapp:layout_cons...
(本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布) 前言 前段时间一直在B站追《黑镜》第三季,相比前几季,这季很良心的拍了六集,😄着实过了一把瘾。由于看的...
今天跟大家分享下RecyclerView怎么使它的条目自动滚动 其实做这个也是项目中有个需求需要用到,但是在网上找遍了也没有找到专门讲解这个知识点的文章。所以这段时间自己研究...
微信在Android11分享图片失败的问题 先看下微信分享错误的提示: 先分析问题原因 看到这个错误大家第一个可能会想到FileProvider我在AndroidManife...
作者: @怪盗kidou如需转载需在明显位置保留作者信息及原文链接Retrofit版本: 2.0.2 本文注目录: Retrofit入门 Retrofit注解详解 Gson与...
CoordinatorLayout 相当于一个加强版的FrameLayout 给其子view设置Behavior,可以控制子view间的交互(onTouch、onMeasur...
前言: 以前开发一直在用 EventBus2.0,最近想学点新东西,看到EventBus竟然出3.0了,看时间是早就有了,但一直没接触过,就学习学习,也顺便谈谈我在使用两个版...
应评论区小伙伴要求,从项目中抽离出一个demo供大家参考,这个demo布局中没有用fitsSystemWindows=true这个属性,而写本篇文章时用了这个属性,这个属性在...
view的滑动方法有3种: scrollTo();scrollBy(); 动画(view动画和属性动画) 动态改变margin 区别: scrollTo();scrollBy...
view相关 view的left,right,top,bottom是一种相对坐标,相对于父布局获取方法如下: 由上图可知,view的宽高和坐标的关系 从3.0开始,view增...
外层ScrollView,内嵌ListView,都是垂直方向。采用内部拦截法,实现ListView能滚动时则让ListView处理,当ListView滑到顶部或者底部不能滑动...
前言 Android事件分发机制是Android开发者必须了解的基础 网上有大量关于Android事件分发机制的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问...
本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布转载请注明出处:https://www.jianshu.com/p/323c6f3afa62[https:/...
shape是一个强大的东西,除了用代码绘制图形外,我们还可以用shape通过xml来绘制一些常见的控件背景之类的,非常方便,如下: 1、纯色圆和空心圆shape: 纯色圆: ...
用了自定义View的方式,动画效果就没有了,暂时还没有找到好的办法去解决