自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 ConstraintLayout中,想将ViewPager置于某个控件下方

将ViewPager2置于tl_home_menu_bar控件下方 <androidx.viewpager2.widget.ViewPager2 android:id="@+id/vp_home" android:layout_width="match_parent" android:layout_height="0dp" android:background="@color/white" app:layout_

2022-05-12 08:08:42 731

原创 Android - 实现导航栏的几种方式

​一: 采用 BottomNavigation + Fragment实现步骤:1. 在 activity_main.xml 文件中编写基本布局<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"

2022-05-10 12:36:17 3624

原创 android 获取类的实例

class ClassName { /** * get(): 当使用到instance实例时,就会调用get(){ ... } * field: 相当于this */ companion object{ var instance : ClassName ? = null get() { if( field == null ) { .

2022-05-10 09:58:15 705

转载 ViewBinding封装基类(转载)

原文链接:https://blog.csdn.net/qq_20451879/article/details/121148935BaseBindingActivityimport android.os.Bundleimport androidx.appcompat.app.AppCompatActivityimport androidx.viewbinding.ViewBinding/** * @Description: * @Time: * @Ps: */abstract cla

2022-05-09 11:54:08 699

原创 Android Stuido 中使用Git的一些记录

Git默认远程仓库名称master / origin / main根据Git的安装时会给出选项,从而确定Git默认远程仓库名称是 master 或者 origin 还是 main后面的指定会用到该名称查看方法:git remote -vv 我这里使用了阿里云和GitHub 配置user.name & user.email输入指令:git config --global user.name "你的用户名"git config --global user.email "你的

2022-05-09 10:57:50 425

原创 Android - 修改主题和颜色

更改主题:在清单文件中,也就是AndroidManifest.xml文件中更改点击前后的颜色:在drawable文件下创建selected_color<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"><!-- 有状态的(被点击的)放前面,未被选中的放在后面 --> <item

2022-05-01 22:27:12 2295

原创 win + r 等组合键不可用

安装了win11,出现了win组合键不可用解决:更新系统,系统设置里面,windows更新,安装即可

2022-04-27 11:06:55 2209

原创 Android - 日志调试

/** * 日志调试工具类 * Description: 可控制日志的打印,当程序处于开发阶段时打印,当程序上线后就把日志屏蔽掉 */private const val VERBOSE = 1private const val DEBUG = 2private const val INFO = 3private const val WARN = 4private const val ERROR = 5/* BuildConfig.DEBUG 优化Log输出,可以通过Bu..

2022-04-20 08:59:14 1924

原创 使用RectclerView的一些问题记录

1. recyclerview之中的item重复,也就是说一直调用onCreateViewHolder ,不停地创建 item原因尚未知,笨拙的做法:重复的item,直接隐藏控件2. recyclerview中item只显示一项1. <androidx.viewpager2.widget.ViewPager2 android:id="@+id/viewPager_book" android:layout_widt...

2022-04-19 22:30:31 2062

原创 TabLayout + ViewPager2 + Fragment的简单应用

在fragment_container.xml中<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layou

2022-04-18 21:22:24 845

原创 Caused by: android.view.InflateException: Binary XML file line ...Error inflating class fragment

出现原因:添加了 TabItem就出现了该情况<com.google.android.material.tabs.TabLayout android:id="@+id/tabLayout_book" android:layout_width="match_parent" android:layout_height="wrap_content" > <com.google.android.material.tabs...

2022-04-18 20:10:33 4864

原创 Android网络请求获取不到数据,retrofit2.HttpException: HTTP 400

网络请求数据的时候,一直获取不到数据 try { val url = params.key ?: EStudyService.BOOK_URL ... } catch (e: Exception) { Log.d(TAG, " load - ,抛出异常 $e ") LoadResult.Error(e) }// 输出结果:load - ,抛出异常 retrofit2.HttpException: HTT

2022-04-12 16:11:33 8595

原创 TabLayout + ViewPager2的简单应用

在activity_main中<?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http:

2022-04-12 11:35:42 340

原创 封装批量控件的点击事件

/** * 批量设置控件点击事件。 * * @param v 点击的控件 * @param block 处理点击事件回调代码块 */fun setOnClickListener(vararg v: View?, block: View.() -> Unit) { val listener = View.OnClickListener { it.block() } v.forEach { it?.setOnClickListener(listener) }}/...

2022-04-11 09:22:18 169

原创 kotlin-异常处理

try{ var info: String? = null // 检测异常 checkException(info) // 异常处 println(info.length)}catch (e: Exception){ println("异常:$e")}fun chechException(info: String?){ info ?: throw CustomException() // 如果info为空,则执行throw C.

2022-04-10 12:55:28 1143

原创 java.lang.Object androidx.paging.PagingDataDiffer.presentNewList(androidx.paging.NullPaddedList, and

参考:https://www.coder.work/article/7772731这两个依赖项不兼容,改版本即可

2022-04-09 10:21:04 1115

原创 面试题:介绍activity的生命周期

activity的生命周期可以分为七个阶段,每个阶段负责各自的任务首先,创建activity,在onCreate() 方法中可以做一些初始化工作,比如:加载界面布局资源或者加载一些activity相关的全局数据创建完之后,就可以启动activity,此时的activity处于后台,不可见,不可交互状态( 仍然可以在onStart()方法中加载一些当Activity可见时,才需要加载的数据,或者注册一个广播,监听UI的变化来刷新界面)接着,activity进入前台,处于可见,可交互的运行状态,此时

2022-04-05 14:07:42 850

原创 unable to resolve host “xxx.xxx.com“: no address associated with hostname

1. 网络请求权限已添加2. 连的是手机热点,切换成wifi之后就可以了

2022-04-05 08:28:22 4283

原创 The specified child already has a parent. You must call removeView“

想在Activity里面动态添加Fragment,结果出现错误下面是错误与正确代码

2022-04-03 21:21:01 59

原创 android:exported needs to be explicitly specified for element <activity#com.tamsiree.rxui.activity.x

因为:Error: Apps targeting Android 12 and higher are required to specify an explicit value for `android...根据给出的错误:依赖包 com.tamsiree.rxui 中的 activity 没有指定 exported 值那就满足它小小的愿望:在External Libraries 找到报错的库修改其清单文件即可...

2022-04-03 17:37:33 8320

原创 2022. Failed to resolve: com.github.xxx

在settings.gradle添加maven { url 'https://jitpack.io' }

2022-04-03 14:58:37 1240

原创 xxx does not appear to be Android studio config directory or installation home

把路径中的.AndroidStudio2021.1 前面的 . 删除

2022-03-31 11:24:32 2498

原创 自定义ViewGroup的基础记录

onMeasure()MeasureSpec 的三种模式: EXACTLY:确切大小AT_MOST:大小不能超过父布局,在这个值内,大小随着内容的大小而变化 UNSPECIFIED:不对View大小做限制获取当前给出的模式val widthMode: Int = MeasureSpec.getMode(widthMeasureSpec)val heightMode...

2022-03-14 12:50:50 76

原创 ViewGroup$MarginLayoutParams cannot be cast to android.widget.LinearLayout

参考博文:(3条消息) Android 代码动态设置margin(报错:ViewGroup$MarginLayoutParams cannot be cast to android.widget.LinearLayout)_Kodulf的专栏-CSDN博客_viewgroup动态设置margin错误代码正确代码 val params: LayoutParams = child.layoutParams //获取view的margin设置参数 v.

2022-03-14 06:51:53 3185

原创 Binary XML file line #13 in com.example.el

ps:Caused by: android.view.InflateException: Binary XML file line #13 in com.example.el:layout/activity_main: Error inflating class com.example.el.custom.view.Pager 提示布局加载自定义控件时加载失败原因:缺少构造函数可以在主构造函数中添加注解: @JvmOverloads关于@Jv...

2022-03-13 15:38:58 2851

原创 android studio 代码管理

使用阿里云提供的平台:云效 Codeup · 企业级代码管理平台 (aliyun.com)1. 新建代码库新建之后,进入项目,点击克隆/下载,管理SSH密钥进入到如下的页面,该处的SSH公钥通过 git 指令获取,打开git bash,输入指令:ssh-keygen 接下来不用输入什么东西,直接回车,复制上面指令中给出的路径,并输入指令,进入该目录指令 ls :查看目录文件其中 id_ras是加密用的密钥, id_ras.pub是给外部解密的密钥(这也是...

2022-02-09 15:02:28 375

原创 Android Studio右键新建时,选项没有Java class以及kotlin等若干

如图,新建文件时缺少若干文件解决:File -> Project Structure , 每个选项都看一下,我的问题,缺少SDK 以及 项目模块那里

2022-01-11 15:31:33 7228 1

原创 android studio修改路径

.android.gradle.AndroidStudioxxx (路径:C:\Users\xxx\AppData\Roaming\Google)分别将上面三个文件复制到C盘以外的地方教程网络上都有,需要注意的是版本号应和上面路径给出的一致

2022-01-08 20:40:49 2020

原创 $WINDOWS.~BT删除

尝试了很久都没有解决1. 磁盘清理(无效)2.命令行输入(无效)3.软件粉碎机(未尝试)4.给权限删除(无效)我解决的方案:电脑设置,更新与安全,恢复,重置此电脑;正在重置到百分之多少的时候关闭电脑,重新打开,F12;开机之后打开C盘,删除...

2022-01-08 18:08:30 3489

空空如也

空空如也

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

TA关注的人

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