前言ViewPager2是官方推出的新控件,从名称上也能看出是用于替代ViewPager的,它是基于RecyclerView实现的,因此可以实现一些ViewPager没有的功...
前言ViewPager2是官方推出的新控件,从名称上也能看出是用于替代ViewPager的,它是基于RecyclerView实现的,因此可以实现一些ViewPager没有的功...
前言 RecyclerView这个控件几乎所有的Android开发者都使用过(甚至不用加几乎),它是真的很好用,完美取代了ListView和GridView,而Recycle...
这可能是最好的 RxJava 2.x 入门教程系列专栏文章链接:这可能是最好的RxJava 2.x 入门教程(一)[https://www.jianshu.com/p/a93...
声明:本文作者授权微信公众号Android程序员(AndroidTrending)在微信公众号平台原创首发。 在 Android 开发中,矩阵是一个功能强大并且应用广泛的神器...
在使用Glide4.0后面的版本中,实现渐入动画效果一般采用requestBuilder.transition(DrawableTransitionOptions.withC...
fitsSystemWindows 介绍 根据官方文档,如果某个View 的fitsSystemWindows 设为true,那么该View的padding属性将由系统设置,...
音频没有提供界面,是提供了封装了API,自己控制进度,只有视频提供了UI
RecorderManager安卓仿微信自定义音视频录制第三方库因为在项目中经常需要使用音视频录制,所以写了一个公共库RecorderManager,欢迎大家使用。 最新0.4.0-beta.5版本: 1.升级依赖 2.移除EasyPer...
作者:李旺成 时间:2016年5月3日 一、PagerAdapter介绍 先看效果图 PagerAdapter简介 ListView 大家应该都很熟悉吧!ListView 一...
DataBinding 是谷歌官方发布的一个框架,顾名思义即为数据绑定,是 MVVM 模式在 Android 上的一种实现,用于降低布局和逻辑的耦合性,使代码逻辑更加清晰。M...
引言 当面试官说请你介绍一下activity启动模式,大多数人都能整两句,什么栈顶复用啊栈内复用啊,不过,你确定你真的懂启动模式吗? 如果你能回答出下面的问题,那么你可以直接...
RecyclerView作为一个非常惹人爱的控件,有一部分的功劳归于它优秀的缓存机制。RecyclerView的缓存机制属于RecyclerView的核心部分,同时也是比...
今天我们来学习一下RecyclerView另一个鲜为人知的辅助类--ItemTouchHelper。我们在做列表视图,就比如说,ListView或者RecyclerVie...
前言 获取 View 坐标在 Android 开发中非常常见。今天carson将详细给大家讲解 获取 View 坐标常用6种方式: getLeft()、getTop()、ge...
项目中许多时候需要选择图片、音视频,并有大小和时间限制,没有找到合适的库,所以自己提供一个满足需求的基础版本。一.可以选择图片、音频、视频二.可以限制选择数量、音视频大小、时...
两个控件:一个 ImageView 和 一个 TextView位置要求:y 轴方向,TextView 在 ImageView 的底线之上 20dp;x 轴方向,TextVie...
因为在项目中经常需要使用音视频录制,所以写了一个公共库RecorderManager,欢迎大家使用。 最新0.4.0-beta.5版本: 1.升级依赖 2.移除EasyPer...
因为项目需要,所以写了一个圆角对话框库,可以自定义圆角半径,view和按钮显示等内容。 1.效果截图 新版本更新: 1.增加RCDHTextOption进行更丰富的文本控件属...
前言 不同的内存区域采用不同的垃圾收集算法 而不同垃圾收集算法决定了垃圾收集的效率 & 效果 本文将全面讲解垃圾收集算法,包括标记-清除、复制、标记-整理等,希望你们会喜欢 ...