Android
文章平均质量分 90
siryul
这个作者很懒,什么都没留下…
展开
-
ViewPager2 + Fragment + TabLayout 的使用实现类似微信的底部导航栏(kotlin)
文章目录效果实现方案ViewPager2 + Fragment 的使用TabLayout 的使用效果实现方案ViewPager2 + Fragment 的使用本文实现上述效果采用的方案为:ViewPager2 + Fragment + TabLayout,总体布局为在一个 Activity 中嵌入 ViewPager2 与 TabLayout 两个控件,再使用 ViewPager2 对 3 个 Fragment进行管理,最后对 TabLayout 中的 item 和对应的 Fragment 之间进原创 2021-07-05 10:39:44 · 1875 阅读 · 4 评论 -
LiveData使用(kotlin)
文章目录LiveData 的定义与优势LiveData 的使用LiveData 基本使用转换 LiveDataLiveData 的定义与优势官方对 LIveData 的定义为:LiveData 是一种可观察的数据存储器类。与常规的可观察类不同,LiveData 具有生命周期感知能力,意指它遵循其他应用组件(如 Activity、Fragment 或 Service)的生命周期。这种感知能力可确保 LiveData 仅更新处于活跃生命周期状态的应用组件观察者。从上述定义可以知道:LiveDat原创 2021-07-03 16:06:19 · 2983 阅读 · 0 评论 -
Lifecycle 的使用
LifecycleLifecycle 是一个组件库,而该组件库中又包含 Lifecycle 这个类。Lifecycle 类主要是便于开发者管理 Activity 与 Fragment 的生命周期。在 Activity 中感受生命周期比较简单,只需要重写对应的方法,在其中进行的相应的感知操作(如写日志)等便可以清楚的感知到其处于生命周期的哪个阶段。但是不在 Activity 中时(非 Activity 类),感知其生命周期,常用的方式有:在 Activity 中嵌入一个 Fragment;写监听器(分为未原创 2021-06-28 17:04:25 · 688 阅读 · 0 评论 -
NavigationView 与 DrawerLayout 的使用(Kotlin)
文章目录背景DrawerLayout 介绍NavigationView 介绍实现效果背景DrawerLayout 介绍DrawerLayout 是一种布局,可以实现两个界面,一个是主屏幕,另一个是通过滑动的方式将一些隐藏的菜单显示出来,最显著的例子便是 Google play store。DrawerLayout 的布局文件中可以放两个同级的控件,其中第一个为主屏幕的显示内容,第二个为侧边滑动菜单的显示内容。形式如下:<?xml version="1.0" encoding="utf-8"?&原创 2021-06-26 09:27:03 · 760 阅读 · 3 评论 -
Android 模拟器访问开发计算机本地主机上的内容
背景在学习郭霖的《第一行代码 Android 第三版》11.3节使用OkHttp解析本地主机上的get_data.xml文件,对代码(关键代码如下)中的 ip 地址产生的疑惑。val client = OkHttpClient()val request = Request.Builder().url("http://10.0.2.2/get_data.xml").build()在书写时写为:val client = OkHttpClient()val request = Request.Bui原创 2021-06-24 13:18:31 · 616 阅读 · 0 评论