笔记
文章平均质量分 66
谁抢我的小口口
期待随时交流~~
展开
-
安卓实现饿了么点餐界面效果(京东类别左右列表联动)
废话不多说,直接看代码吧。/*** 主界面* 14点57分**///左边的rv列表和适配器//右边的rv列表和适配器//总数据源//右边的数据源//头部吸附自定义分割线//标量//点击左边某一个具体的item的位置//是否可移动/*** 开始**/@Override//加载默认数据//初始化控件}/*** 获取默认数据*///获取asset目录下的资源文件。原创 2022-09-09 16:36:57 · 2417 阅读 · 10 评论 -
安卓实现微信朋友圈查看图片功能
废话不多说,直接看代码吧,因为本篇时基于##安卓自定义加载九宫格图片(完全动态,超简单)上修改的,所以大家可以先看看上一篇文章,你会发现从显示图片到查看图片简直很简单。/*** 主界面** @author 小口口、*///获取布局//查看大图@Override//监听长按事件//图片下标+1//单个图片的长按事件。...原创 2022-08-25 11:00:23 · 1447 阅读 · 0 评论 -
Android实现九宫格图片控件
完全动态适配手机屏幕宽度;单张图片时可以自定义图片大小;可自定义多张图片之间的间距;可自定义最大限制长度;多张图片时根据间距自动计算图片的大小;可实现图片的点击功能;可实现图片的长按功能;大于9张图片时+n布局自动展示;+n布局可以在代码中自动修改样式;支持Glide等多种图片加载框架。原创 2022-08-24 17:30:06 · 1261 阅读 · 0 评论 -
Android-JetPack组件之自定义Navigation导航器
为什么要自定义Navigation?我们大家都知道部分app底部的导航栏都是直接在xml里面实现的,那么如果有一个需求是这样的:已经上架的包,需要将底部的第一个item和第二个item替换个位置,界面也要相对应切换,而且还不能重新发包,这个时候该怎么办呢?如果是在xm中直接配置的item,那么就必须要发包才能修改,否则的话就无法修改。这时候就可以使用自定义的Navigation来实现动态配置item,也是本篇文章的重点内容。原创 2022-08-19 14:30:45 · 1117 阅读 · 0 评论 -
安卓Jetpack之Lifecycle的使用及原理刨析
我们可以看到,它拥有自己的一套生命周期方法,而这一套方法与fragment或者activity的生命周期相互绑定。那我们就来看看DefaultLifecycleObserver类里面都有什么。很简单在activity里面添加一句话。V18588400509(如果着急,可以直接加微信)首先我们先自定义一个LifeCycle。Q486789970(QQ现在很少用)......原创 2022-07-15 18:12:08 · 588 阅读 · 0 评论 -
android-Jetpack组件之Room持久化数据
Room 持久性库在 SQLite 的基础上提供了一个抽象层,让用户能够在充分利用 SQLite 的强大功能的同时,获享更强健的数据库访问机制。该库可帮助您在运行应用的设备上创建应用数据的缓存。此缓存充当应用的单一可信来源,使用户能够在应用中查看关键信息的一致副本,无论用户是否具有互联网连接。数据库: 包含数据库持有者,并作为应用已保留的持久关系型数据的底层连接的主要接入点。使用 @Database 注释的类应满足以下条件:是扩展 RoomDatabase 的抽象类。在注释中添加与数据库关联的实体列表。原创 2022-06-01 16:46:59 · 388 阅读 · 2 评论 -
android-RecyclerView的DiffUtil差异化工具使用
有点模糊,大家凑活看吧。。。DiffUtil是一个工具类,当你的RecyclerView需要更新数据时,将新旧数据集传给它,它就能快速告知adapter有哪些数据需要更新。就相当于如果改变了就对某个item刷新,没改变就没刷新,可以简称为局部刷新。我在最初接触 DiffUtil 时, 心中便对它有颇多的好感, 包括:算法听提来就很nb, 一定是个好东西;简化了 RecyclerView 的刷新逻辑, 无须关心该调用 notifyItemInserted 还是 notifyItemChanged, 一律su原创 2022-06-01 10:06:12 · 3668 阅读 · 1 评论 -
Android实现网络下载二(多任务下载--支持断点续传)
Android实现网络下载二(多任务下载–支持断点续传)上文中说了单任务的断点续传,这篇文章就说说多任务下载,不啰嗦了,直接进入正题。附上demo源码,GitHub代码后续上传,这里的链接还是csdn的。点这里下载源码,快,戳我戳我…q:486789970email:mr.cai_cai@foxmail.com下图是一个多任务下载的动态图:效果图如下(单任务下载在上篇文章(https...原创 2019-05-15 18:12:30 · 2820 阅读 · 24 评论 -
android实现抖音直播间飘屏送礼物动画(超简单)
android实现抖音直播间飘屏动画(超简单)原创 2022-05-31 14:45:51 · 3633 阅读 · 3 评论 -
安卓实现activity背景透明全屏(适配刘海屏)
安卓实现activity背景透明全屏(适配刘海屏)将下列的style引用到activity上:<!--透明activity的style--> <!--透明activity的style--> <style name="transparent_activity" parent="Base.Theme.AppCompat"> <item name="android:background">@android:color/transp原创 2021-09-27 15:52:01 · 1309 阅读 · 2 评论 -
安卓实现真正安全的退出app
安卓安全退出appIntent startMain = new Intent(Intent.ACTION_MAIN);startMain.addCategory(Intent.CATEGORY_HOME);startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);startActivity(startMain);System.exit(0);原创 2021-09-27 15:18:31 · 179 阅读 · 0 评论