- 博客(10)
- 收藏
- 关注
原创 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
2157
4
原创 LiveData使用(kotlin)
文章目录LiveData 的定义与优势LiveData 的使用LiveData 基本使用转换 LiveDataLiveData 的定义与优势官方对 LIveData 的定义为:LiveData 是一种可观察的数据存储器类。与常规的可观察类不同,LiveData 具有生命周期感知能力,意指它遵循其他应用组件(如 Activity、Fragment 或 Service)的生命周期。这种感知能力可确保 LiveData 仅更新处于活跃生命周期状态的应用组件观察者。从上述定义可以知道:LiveDat
2021-07-03 16:06:19
3283
原创 Lifecycle 的使用
LifecycleLifecycle 是一个组件库,而该组件库中又包含 Lifecycle 这个类。Lifecycle 类主要是便于开发者管理 Activity 与 Fragment 的生命周期。在 Activity 中感受生命周期比较简单,只需要重写对应的方法,在其中进行的相应的感知操作(如写日志)等便可以清楚的感知到其处于生命周期的哪个阶段。但是不在 Activity 中时(非 Activity 类),感知其生命周期,常用的方式有:在 Activity 中嵌入一个 Fragment;写监听器(分为未
2021-06-28 17:04:25
974
原创 NavigationView 与 DrawerLayout 的使用(Kotlin)
文章目录背景DrawerLayout 介绍NavigationView 介绍实现效果背景DrawerLayout 介绍DrawerLayout 是一种布局,可以实现两个界面,一个是主屏幕,另一个是通过滑动的方式将一些隐藏的菜单显示出来,最显著的例子便是 Google play store。DrawerLayout 的布局文件中可以放两个同级的控件,其中第一个为主屏幕的显示内容,第二个为侧边滑动菜单的显示内容。形式如下:<?xml version="1.0" encoding="utf-8"?&
2021-06-26 09:27:03
951
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
702
原创 Android 使用 http 通信
Android 使用 http 通信背景:Android 9.0 之后,应用程序只允许使用 https 类型的网络请求,这是由于 http 存在网络安全隐患而默认不被支持,下面介绍如何支持使用 http。在res目录右击新建一个文件名为xml的文件夹(res→New→Directory→xmlres \rightarrow New \rightarrow Directory \rightarrow xmlres→New→Directory→xml)然后在xml文件夹右击新建文件(xml→New→Fil
2021-06-23 20:23:03
568
3
原创 将 Windows 环境配置界面换回旧版方式
双击 Path 直接在变量值的最前面加上:"%SystemRoot%\system32;" 就行,如图
2021-02-03 10:08:58
653
原创 Android Studio 中 Gradle 手动配置
Android studio 创建项目之后一直显示下载 gradle,但是最后出现 ERROR: Could not install Gradle distribution from 'https://services.gradle.org/distributions/gradle-5.4.1-all.zip'. 这是因为 gradle 源在国外,下面介绍一种手动配置 gradle 的方法。
2021-02-01 17:06:18
307
原创 MySQL 安装
产品安装首先进入官网进行下载 (本文下载的为 MySQL Community 官方下载地址)安装方式选择的为本地安装。选择下载文件,再点击 No thanks, just start my download. 然后等待下载完成。双击下载好的安装文件,选择安装方式为:Sever only,点击 next点击 Execute,等待所需要的运行库等安装完成,点击 next点击 Execute,完成后点击 next直到如下授权方式页面所示,修改部分如图,点击next进行密码设置,设置好后点击
2021-02-01 14:34:05
102
原创 Java 环境变量配置
Java环境变量配置下载好所要配置的jdk(本文下载的为:jdk-15.0.2)打开环境变量配置页面,点击新建,变量名设为:“Java_Home”,变量值为 jdk 安装的目录,如:则其变量值为:“F:\Java\jdk-15.0.2”,结果如图:系统变量中找到 Path 项,双击,然后选择编辑文本,将光标移至最前方,输入"%Java_Home%\bin;%Java_Home%\jre\bin;",点击确定继续在系统变量中新建变量名为:“CLASSPATH”,变量值为:".;%Java
2021-02-01 13:45:38
147
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人