改变模式 文/阳光 场景一: 爸妈商量事情,说着说着就吵了起来。后来完全任由情绪发泄,吵闹,离真正想要解决的问题十万八千里了。 妈抱怨爸倔强,不听劝。 我听着烦,不想再加入这...
改变模式 文/阳光 场景一: 爸妈商量事情,说着说着就吵了起来。后来完全任由情绪发泄,吵闹,离真正想要解决的问题十万八千里了。 妈抱怨爸倔强,不听劝。 我听着烦,不想再加入这...
Compose Badge Badge介绍直译为 :徽章一般用于有消息的时候,未读消息的红点提醒,可以是个图标,也可以含短文本。 各参数含义: 参数modifier: Mod...
TopBar 介绍 借助TopBar 可以组装导航和操作控件的一致接口 顶部应用栏参考链接【我是链接[https://developer.android.google.cn/...
Compose BottomAppBar BottomAppBar 介绍 用于底部引用栏在移动屏幕底部显示导航和关键操作。 参数解释: 参数modifier: Modifie...
Compose 中 Image Image 介绍 painter 需要传入的图片,可以是矢量图,可以是位图 ,常用方法就是painterResource(id = R.mip...
Android 中不同的 activity 中实现共用一个 ViewModel 在实际开发过程中,一个activity_A会根据另一个activity_B的改变而做出相应的变...
paint,Canvas中的常用方法总结 Paint类的常用方法 setColor 方法 ,用于设置画笔的颜色 setAlpha 方法,用于设置画笔的透明度 setAlpha...
Glide 里的缓存 默认情况下,Glide 会在开始一个新的图片请求之前检查多级缓存: 1、活动资源(Activity Resource)- 现在是否有一个 View 正在...
Android 中 Glide 的基本使用 描述:在工程中依赖Glide 入门基本用法 多数情况下,使用Glide加载图片非常简单,一行代码就够了: 取消加载也很简单 尽管及...
Android Fragment 和 Activity 获取ViewModel 实例Android 中在 Activity 中创建了一个Fragment 页面,并且此时的 F...
tips:创建adapter对象时,应注意用自己定义的具体Adapter类,不能直接用RecyclerView里的RecyclerView.Adapter()-------“刚开始写爱忘记了”
Android中RecyclerView的简单使用一、RecyclerView的概念 Android提供了一个更强大的滚动控件——RecyclerView。 它可以说是一个增强版的ListView, 不仅可以轻松实现和Lis...
Android ProgressBar 的使用 Android ProgressBar 分为水平进度条和圆形进度条, 看官方的划分是Indeterminate Progres...
眼镜度数,右眼近视150,散光50,左100,散光50 实际:右眼175近视,50散光,轴向5,左150近视,50散光,轴向170, 瞳距68.5mm
RecyclerView 的滚动事件 滚动事件的分类 列表的滚动分类一般分为两种 手指按下 ----> 手指拖动列表移动-----> 手指停止拖拽 -----> 抬起手指 手...
RecyclerView 实现多种 item 的布局 在项目中列表是基本都会用到的,然而在显示列表时,我们需要的数据可能需要不止一种item显示,对于复杂的数据就需要多种it...
RecyclerView 中 ItemAnimator RecyclerView 中的列表中,当某个数据被移除刷新时,我们想让它对应的item移除时有个自定义动画效果怎么办?...
动画简介 您可以通过动画添加视觉提示,向用户通知应用中的动态。当界面状态发生改变时(例如有新内容加载或有新操作可用时),动画尤其有用。动画还为应用增加了优美的外观,使其拥有更...
自从接触了Rxjava之后就一直在使用Rxjava的方式来修改以前写过的一些代码,前段时间实现了Retrofit2+Rxjava的方式来请求数据感觉还不错,那么既然使用了这种...