获取RecyclerView滚动距离的几种方法如下 第一种 computeVerticalScrollOffset方法 当RecyclerView的每个item高度都相同时,...
获取RecyclerView滚动距离的几种方法如下 第一种 computeVerticalScrollOffset方法 当RecyclerView的每个item高度都相同时,...
1. 简介 inline、noinline、crossinline 是 Kotlin 中的三个关键字。在 Kotlin 源码中我们可以发现,这三个关键字被大量使用,那么它们究...
Android onPause刚进页面就执行一次,导致onPause刚进页面就执行一次,导致onResume刚进来会执行两次。排查问题后,是这边的申请权限了,没有检测权限是否...
得到Android组件化方案已经开源,参见Android组件化方案开源。方案的解读文章是一个小的系列,这是系列的第二篇文章:1、Android彻底组件化方案实践2、Andro...
目录 1.介绍 2.为什么要用ConstraintLayout 3.如何使用ConstraintLayout3.1 添加依赖3.2 相对定位3.3 角度定位3.4 边距3.5...
做网络请求的时候肯定要封装回调,我这里就传了泛型,但是出了个问题是Gson没办法直接解析泛型,如果直接解析的话,不会得到一个javabean而是得到一个LinkedTreeM...
主要原因是文件夹移动造成的删除编译后生成的obj文件夹。然后重新编译就行了。
一、快速排序算法:从数列中挑出一个元素,称为基准。重新排序数列,所有元素比基准值小的排在前面,所有元素比基准值大的排在后面。分区操作:使用递归把小于基准值元素的子数列和大于基...
前阵子公司项目中需要大量使用Android悬浮窗去实现一些功能,对公司之前一团糟的代码结构和面对国产Android奇(沙)葩(雕)的机型适配(对,我说的奇(沙)葩(雕)机型就...
【题目1】有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,则每个月的兔子总数为多少。 【题目2】判断101-200之...
1.背景: countDownLatch是在java1.5被引入,跟它一起被引入的工具类还有CyclicBarrier、Semaphore、concurrentHashMap...
安卓基础开发库,让开发简单点。DevRing & Demo地址:https://github.com/LJYcoder/DevRing 学习/参考地址:https://www...
为什么要用线程池 使用线程池管理线程有如下优点: 降低资源消耗:通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 提高响应速度:当任务到达时,任务可以不需要等到线程创建...
1、dpi ,dip(dp), density 几个比较难描述的概念,摘这个blog的: http://www.cnblogs.com/wader2011/archive/2...
[TOC] 需求 最近在做的一个TV项目,我们知道TV一般是通过遥控器来进行选择的,因此有这样一个需求,需要在item被选中(获得焦点)时放大该item,电视不好录屏,效果图...
介绍 开发过程中,有时会遇到把现有的一个对象的所有成员属性拷贝给另一个对象的需求。比如说对象 A 和对象 B,二者都是 ClassC 的对象,具有成员变量 a 和 b,现在对...