自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 1990 4

原创 LiveData使用(kotlin)

文章目录LiveData 的定义与优势LiveData 的使用LiveData 基本使用转换 LiveDataLiveData 的定义与优势官方对 LIveData 的定义为:LiveData 是一种可观察的数据存储器类。与常规的可观察类不同,LiveData 具有生命周期感知能力,意指它遵循其他应用组件(如 Activity、Fragment 或 Service)的生命周期。这种感知能力可确保 LiveData 仅更新处于活跃生命周期状态的应用组件观察者。从上述定义可以知道:LiveDat

2021-07-03 16:06:19 3092

原创 Lifecycle 的使用

LifecycleLifecycle 是一个组件库,而该组件库中又包含 Lifecycle 这个类。Lifecycle 类主要是便于开发者管理 Activity 与 Fragment 的生命周期。在 Activity 中感受生命周期比较简单,只需要重写对应的方法,在其中进行的相应的感知操作(如写日志)等便可以清楚的感知到其处于生命周期的哪个阶段。但是不在 Activity 中时(非 Activity 类),感知其生命周期,常用的方式有:在 Activity 中嵌入一个 Fragment;写监听器(分为未

2021-06-28 17:04:25 793

原创 NavigationView 与 DrawerLayout 的使用(Kotlin)

文章目录背景DrawerLayout 介绍NavigationView 介绍实现效果背景DrawerLayout 介绍DrawerLayout 是一种布局,可以实现两个界面,一个是主屏幕,另一个是通过滑动的方式将一些隐藏的菜单显示出来,最显著的例子便是 Google play store。DrawerLayout 的布局文件中可以放两个同级的控件,其中第一个为主屏幕的显示内容,第二个为侧边滑动菜单的显示内容。形式如下:<?xml version="1.0" encoding="utf-8"?&

2021-06-26 09:27:03 835 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 637

原创 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 501 3

原创 将 Windows 环境配置界面换回旧版方式

双击 Path 直接在变量值的最前面加上:"%SystemRoot%\system32;" 就行,如图

2021-02-03 10:08:58 530

原创 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 229

原创 MySQL 安装

产品安装首先进入官网进行下载 (本文下载的为 MySQL Community 官方下载地址)安装方式选择的为本地安装。选择下载文件,再点击 No thanks, just start my download. 然后等待下载完成。双击下载好的安装文件,选择安装方式为:Sever only,点击 next点击 Execute,等待所需要的运行库等安装完成,点击 next点击 Execute,完成后点击 next直到如下授权方式页面所示,修改部分如图,点击next进行密码设置,设置好后点击

2021-02-01 14:34:05 85

原创 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 124

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除