一.普通lambda lambda定义: lambda就是将一小段代码封装成匿名函数,以参数值的方式传递到函数中,供函数使用。 lambda表达式始终用花括号包围,并用 ->...
一.普通lambda lambda定义: lambda就是将一小段代码封装成匿名函数,以参数值的方式传递到函数中,供函数使用。 lambda表达式始终用花括号包围,并用 ->...
你要做图文混排吗? FlexboxLayout这个控件了解一下 如果用缩进的话 麻烦
Android textview 添加缩进项目需求,如果在项目中第一行文字需要添加布局的情况我们应该怎么做呢!经过一番考虑和查找我最终选择了缩进的方式解决这个问题。 flag有以下四种: Spanned.SPAN_E...
一.Android 权限分为三大类 1.普通权限 普通权限就是不影响用户隐私的权限,直接在配置清单文件中配置就行,不用去动态申请。介绍一些重要的普通权限 Android8....
我觉得 如果快速滑动突然停止 glide也处于暂停状态 这样会导致突然停止后图片就不能加载出来了 应该在onScrollStateChanged方法监听recyclerView停止后 glide恢复加载功能 个人建议
RecyclerView在快速滑动的时候不加载图片,缓慢滑动恢复一开始我对这个有点懵怎么判断是不是快速滑动,在网上找了很久,别人的博客里面都是滑动的时候停止加载图片,静止的时候开始加载图片,可是这不是我要的效果啊,缓慢滑动或者缓慢惯性滑动...
一开始我对这个有点懵怎么判断是不是快速滑动,在网上找了很久,别人的博客里面都是滑动的时候停止加载图片,静止的时候开始加载图片,可是这不是我要的效果啊,缓慢滑动或者缓慢惯性滑动...
一.首先将字符串和表情进行拆分 注意:我这里用的集合,用.符号代替表情,这个大家都可以随便 二.利用SpannableString和SpannableStringBuilde...
一.Activity Activity是Android四大组件之一 他主要表示应用程序一个界面的所有事物,当然他包含window和一些什么周期方法等等事物。这里我们主要说的w...
一.事件分发流程 事件分发从Activity到PhoneWindow在到DecorView 二.伪代码来表示其之间的关系 三.理解入下图
一.系统为什么不允许子线程访问UI线程: 这是因为UI线程里面的控件都是非线程安全的,如果在多线程并发访问可能会导致UI控件处于不可预期的状态。那么为什么不给控件访问加上锁呢...
一.ViewPager+Fragment防止Fragment重复加载 1.当Fragment比较多的时候如果有20个Fragment都不销毁的话就很浪费资源,这种情况下我们最...
一 Application 1、Application的用途 主要作用是实现数据或工具类共享 2、Application的生命周期 (1)onCreate() 程序创建的时...
散列表 概念:Hash表是通过关键字用f()(hash函数)去找对应地址的数据结构;(就像查字典一样) hash冲突:如果是多音字an(按,安)通过关键字查找的页数都是一样的...
Android数据结构有数组,栈,队列,链表,树,图,堆,散列表(hash表)。 数组图2 数组具有下标,下标从0开始计数,用于快速获取数组中的数据 数组在创建的时候,需要在...
一.Object类的方法 Object类有12个成员方法,按照用途可以分为以下几种1,构造函数2,hashCode和equale函数用来判断对象是否相同,3,wait(),w...
参考一些网上的资料以及个人的理解来介绍 Android view的绘制流程 1.上图是一个Activity窗口结构图 当activity创建的同时也会关联一个window,W...
service的启动方式有两种:startService():生命周期 startService()---onCreate()---onStartConmom()---onD...
记录一下,get上传和拉取代码的简单操作吧! 一.上传demo 1.下载git,并且安装 5.打开cmd cd到该目录 cd C:\Users\QD\Desktop\d...
项目需求,如果在项目中第一行文字需要添加布局的情况我们应该怎么做呢!经过一番考虑和查找我最终选择了缩进的方式解决这个问题。 flag有以下四种: Spanned.SPAN_E...
做Android开发已经有一段时间了,虽然技术一直比较菜,但是还是需要鼓起勇气来融入互联网关于Android学习和交流的大家庭。嗯,就从今天开始吧!以后每当我学习比较有...