本篇文章为利用Matrix自定义View的第二篇,第一篇见Android自定义View实战之StickerView 在阅读本篇文章之前,希望大家有基本的自定义View知识和M...
本篇文章为利用Matrix自定义View的第二篇,第一篇见Android自定义View实战之StickerView 在阅读本篇文章之前,希望大家有基本的自定义View知识和M...
RecycleView瀑布流的间隔问题 //设置recycleview瀑布流方式 recycleview.setLayoutManager(new StaggeredGrid...
1、RecyclerView item设置点击事件 我们一般会在onBindViewHolder中设置点击事件 在响应点击事件方法中我们直接使用了onBindViewHold...
在之前写过这样的一个例子,先来回顾一下: 也就是来演示runBlocking与coroutineScope之间的异同点,当时还阐述了一个对它的理论描述,也来回顾一下: 这里再...
前言 很高兴遇见你~ 在本系列的上一篇中,我们学习了 Kotlin 大部分知识点,体验到了 Kotlin 语法的便捷,强大,以及高效的函数式编程。还没有看过上一篇文章的朋友,...
Kotlin比Java更方便的地方,其中之一是可以将函数作为参数。上面三者都是将函数作为其它函数的参数来使用,其形式虽然简单,但理解并不简单。一、共同点三者的返回值相同,均为...
在上一篇文章中我们分析了Handler 、Looper、 MessageQueue 、线程之间的关系,简单的说就是:一个线程绑定一个Looper,一个Looper维护一个Me...
本文准备从以下几个方面去讲解HashMap:1)HashMap源码详细分析2)HashMap为什么是线程不安全的?3)HashMap和HashTable的区别4)1.7和1....
前言 本文基于Android 10版本源码,从Activity启动方法startActivity为切入口分析整个流程。本文只涉及framework代码。 涉及到的类介绍 In...