ViewPager2 通过封装 RecyclerView来实现,主要优势有: 1. 支持垂直分页。可以通过设置 ViewPager2 元素的 android:orientat...
IP属地:云南
ViewPager2 通过封装 RecyclerView来实现,主要优势有: 1. 支持垂直分页。可以通过设置 ViewPager2 元素的 android:orientat...
代码地址:https://github.com/VIVILL/SimpleDemo/tree/main/Banner[https://github.com/VIVILL/Si...
1. LiveDataBus 的封装 通过 map 维护一个消息事件和 MutableLiveData 的映射关系,MutableLiveData 的类型默认为 Object...
一、介绍 意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点。主要解决:一个全局使用的类频繁地创建与销毁。何时使用:当您想控制实例数目,节省系统资源的时候。如何解决:...
效果图 在这个布局中,EditText实现了高度自适配,但限制于一屏内,文字超过一屏时则在EditText控件内进行滑动。充分利用了EditText的特性,避免了Scroll...
结构图 各部分组成 MVC M:modelV: viewC: controller用户通过V层的交互行为 通知到 C层,然后C层通知到M层,进行相关操作例如数据获取等...
一、HTTP 定义 一种网络传输协议,在tcp/ip协议族中处于顶层---应用层http html一起诞生,用于网络上请求和传输html内容 URL格式 协议类型://服务器...
UML关系简单介绍UML简单使用的介绍创建型设计模式Android设计模式-单例模式Android设计模式-工厂模式Android设计模式-抽象工厂模式Android设计模式...