前言 协程系列文章: 一个小故事讲明白进程、线程、Kotlin 协程到底啥关系?[https://www.jianshu.com/p/68ac68cd7455]少年,你可知 ...
前言 协程系列文章: 一个小故事讲明白进程、线程、Kotlin 协程到底啥关系?[https://www.jianshu.com/p/68ac68cd7455]少年,你可知 ...
实现原因: ViewPager2虽然修改了vp的一些弊端,比如 ViewPager2的切换时间以及切换的动画,且ViewPager2被final 修饰不能被继承.所以就试着修...
[TOC] 简介 Coroutines are computer program components that generalize subroutines for non...
ViewPager2是google推出的替代viewpager的库。功能相比viewpager强大了不少。但是有个比较难受的点就是当使用setCurrentItem翻页时,v...
ViewSwitcher ViewSwitcher 代表了视图切换组件, 本身继承了FrameLayout ,可以将多个View叠在一起 ,每次只显示一个组件.当程序控制从一...
代码地址:https://github.com/VIVILL/SimpleDemo/tree/main/Banner[https://github.com/VIVILL/Si...
Android 不同版本之间的 Api 重要变化 KitKat(4.4) 1.外部存储空间读取 您的应用在 Android 4.4 上运行时无法读取外部存储空间上的共享文件,...
在上篇《Jetpack Compose技术快速上手》[https://www.jianshu.com/p/e18c81118bf3]一文中简单介绍了Compose,那么这边我...
Glide版本1.4.7Glide加载图片时需要设置CenterCrop跟RoundedCorners时需要用到RequestOptions的transforms方法 单个设...
前言 项目地址:https://github.com/Peakmain/ComposeProject[https://github.com/Peakmain/ComposeP...
目录 效果展示 可以看到这个MyApp不能被卸载 实现步骤 1.源码添加应用 我们找到packages目录下的apps文件夹 我们可以看到这里面都是系统应用,然后我们创建一个...
页面上会有一些细节处理,比如说图片的圆角处理这里使用Glide自带的圆角处理的方法来实现例如: 具体使用: Glide重新改变图片大小 具体: Glide圆形效果 具体: G...
相信大家也发现了,我们常用的APP中,每到节假日都会换上不一样的主题背景,换成对应节日的皮肤,像这种换肤肯定不是为了某一个节日单独发一个版本,这样的话也太麻烦了,很多大厂都有...
目录 效果展示 这里我添加了一行打印,然后点击模拟器中的应用,都会打印我添加的信息 实现步骤 1.编译Android源码 编译Android源码可以参考这篇文章:https:...
新开启个线程来做获取,否则可能因为在主线程时间太长导致获取不全
今天写一个仿画廊效果的demo, 中间正常显示,要能看见两个的item, 缩小加透明度那么我就想到了viewPager, 因为之前写过类似的项目,也没有记录, 今天就记录下...
项目中做了个横向滑动的banner,想要实现主图居中显示,查找了下实现的方式,写在此处作为记录,如下: 一句话介绍SnapHelper: SnapHelper是Recycle...
总结一下tabLayout使用中的一些注意事项 TabLayout作为常用的控件, 在官方更新维护后也可以方便的增加角标了。这么好用的控件使用起来却有很多需要注意点 。总结一...
1.startWith:给你被观察者的数据流前再增加一点同类型的数据或者增加一个数据流 or 输出日志:07-19 15:50:50.023 27691-27691/com....