
Kotlin
学习新技术,保持进步
海阔天空6688
博客基本都是在开发中遇到的问题是怎么解决的和平时的一些记录,希望对同行有帮助,有任何问题,可以通过博客联系,共同学习,共同进步。
展开
-
Gradle下载失败 Could not install Gradle distribution from
Gradle下载慢或无法下载解决方法翻译 2024-07-03 17:29:05 · 176 阅读 · 0 评论 -
Rxjava子线程执行结束返回子线程简单封装
Rxjava子线程执行结束返回子线程简单封装原创 2024-09-12 10:47:48 · 177 阅读 · 0 评论 -
Kotlin字符串转Int类型报错
Kotlin字符串转Int类型报错原创 2023-07-19 15:54:01 · 378 阅读 · 0 评论 -
apply、let的区别
apply、let的区别转载 2023-05-22 15:27:29 · 515 阅读 · 0 评论 -
double相加出现多位小数的问题
double相加出现多位小数问题原创 2023-02-28 17:46:53 · 2064 阅读 · 0 评论 -
网络请求测试接口
网络请求测试接口原创 2022-02-10 14:05:31 · 1014 阅读 · 0 评论 -
Could not resolve org.jetbrains.kotlin:kotlin-compiler-embeddable
Could not resolve org.jetbrains.kotlin:kotlin-compiler-embeddable:1.6.10原创 2022-01-18 09:09:57 · 5586 阅读 · 0 评论 -
kotlin添加maven仓库写法
kotlin添加maven依赖写法原创 2021-12-24 17:27:29 · 5404 阅读 · 0 评论 -
Maven云仓库
Maven云仓库:阿里、腾讯、华为、网易转载 2021-12-23 11:19:29 · 436 阅读 · 1 评论 -
Kotlin中的建造者模式
Kotlin中的建造者模式原创 2021-12-15 13:36:07 · 1810 阅读 · 0 评论 -
kotlin中的单例模式
kotlin中的单例模式转载 2021-12-13 20:41:49 · 3514 阅读 · 0 评论 -
关于Kotlin循环遍历需要注意索引越界的问题
关于Kotlin循环遍历需要注意索引越界的问题原创 2021-12-07 15:19:26 · 704 阅读 · 0 评论 -
Android控件设置圆角不起作用
Android布局控件设置圆角不起作用,解决方式是这是边距值(margin或者padding)就可以了原创 2021-11-19 10:14:04 · 3035 阅读 · 0 评论 -
TextView设置行间距
//设置具体值android:lineSpacingExtra="10dp"//设置倍数android:lineSpacingMultiplier=”1.2“转载 2021-11-08 13:08:31 · 296 阅读 · 0 评论 -
Kotlin常量类的定义
// 1、创建类// 2、创建companion object {}// 3、创建常量类class ConstantUtil { companion object { val constant = 1 }}原创 2021-10-21 13:32:25 · 3200 阅读 · 0 评论 -
XPopup引用返回和点击空白取消弹窗
在Builder()后asConfirm()方法前调用dismissOnBackPressed(false)和dismissOnTouchOutside(false)XPopup.Builder(this@ClassRoomTestActivity) .dismissOnBackPressed(false) .dismissOnTouchOutside(false) .asConfirm( "提示", "你好呀呀呀呀!",原创 2021-10-18 16:26:33 · 1445 阅读 · 0 评论 -
Databinding layout布局转换
DatabindingConvert把布局转换为layout布局Databinding Supprot添加data和variable原创 2021-09-23 13:22:09 · 859 阅读 · 0 评论 -
ARouter there is no route matched
ARouter跳转提示there is no route matched解决1、首先要检查Arouter的配置是否正确2、检查是否添加了依赖(不报错肯定已经添加了,此处重点是要查看依赖的版本和配置是否相匹配)3、是否在主app中把module添加进入...原创 2021-09-14 15:20:13 · 834 阅读 · 0 评论 -
加载PDF
class ClassRoomSubjectDetailActivity : AppCompatActivity(), DownloadFile.Listener { private var remotePDFViewPager: RemotePDFViewPager? =null private var pdfAdapter:PDFPagerAdapter? =null override fun onCreate(savedInstanceState: Bundle?) {原创 2021-08-12 17:15:59 · 269 阅读 · 0 评论 -
GSYVideoPlayer禁用快进功能
默认布局修改GSYVideoOptionBuilder类private boolean isSeekBar=true;增加如下方法 /*** * 是否可滑动 */ public GSYVideoOptionBuilder setSeekBar(boolean isSeekBar) { this.isSeekBar = isSeekBar; return this; }在build()方法中设置gsyVideoPlayer.se原创 2021-08-12 14:26:38 · 1124 阅读 · 0 评论 -
Could not resolve xxx
在项目的gradle中添加下面配置google()mavenCentral()jcenter()maven {url 'https://jitpack.io'}maven { url 'https://maven.aliyun.com/repository/central' }maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }maven { url 'http://maven.aliyun.com/nexus原创 2021-08-06 17:22:25 · 628 阅读 · 0 评论 -
Android配置maven阿里云镜像
阿里云镜像原创 2021-08-05 17:25:13 · 6248 阅读 · 0 评论 -
Git ----fatal: unable to access xxx: SSL certificate problem: self signed certificate in certificate
fatal: unable to access ‘http://gitee.com/yhhyu2015/CommonUtils.git/’: SSL certificate problem: self signed certificate in certificate chain如果连接git是报错unable to access ‘https://****’: SSL certificate problem: Invalid 因为有些服务器是https是自签名的. 所以在命令行上运行以下命令 将安全验证转载 2021-08-04 13:54:47 · 1506 阅读 · 0 评论 -
VSCode配置Kotlin运行环境
配置kotlin的环境变量,添加到path下载kotlin的编译器工具下载后解压放到固定目录下,找到bin文件夹添加到path,配置完成后使用路径如:D:\kotlinc\bin命令: kotlinc -version查看是否安装成功安装插件安装Kotlin Language、Code Runner插件,并在setting.json中添加"code-runner.runInTerminal": true...原创 2021-07-22 13:12:27 · 5413 阅读 · 3 评论 -
Kotlin调用Java的抽象类实现抽象方法的写法
object:类名(){ override fun 抽象方法名(){ }}原创 2021-07-12 11:32:45 · 767 阅读 · 0 评论 -
RecyclerView分页加载如何停留在上一页的最后一条数据位置
//定义一个变量记录上一页的数据private int mLastSize = 0;//滑动到上一页的底部if (mLastSize > 0) { mRecyclerView.scrollToPosition(mLastSize - 1);}//上拉加载获取数据后记录下加载完成的数据,即上一页的数据mLastSize = mCarShopList.size();...原创 2021-07-06 13:38:43 · 520 阅读 · 0 评论 -
Kotlin配置ARouter的大坑
Kotlin配置ARouter中的大坑,一般大家都会根据Java配置ARouter的写法来进行配置,只是一些写法改成了Kotlin,这会带来大坑,所以还是按照官方文档规规矩矩的配置。下面是Kotlin配置ARouter遇到的其中一个大坑:问题描述 :ARouter::Compiler The user has configuration the module name。这个问题是在更新ARouter到最新版本的时候遇到的,从头到尾的把配置看了好几遍就是没找到是哪的问题,后来查看官方文档,发现最新版本中的原创 2021-07-02 21:53:06 · 1828 阅读 · 4 评论 -
Kotlin中使用ARouter
module引入ARouter依赖、添加配置引入依赖前在module中添加plugin:apply plugin: “kotlin-kapt” 或 plugins{id “kotlin-kapt”}注意: github上对应的是Java的使用方式,Kotlin中使用kapt代替annotationProcessor添加依赖implementation "com.alibaba:arouter-api:1.4.0"kapt "com.alibaba:arouter-compiler:1.2.1转载 2021-06-24 08:44:04 · 1620 阅读 · 0 评论 -
Kotlin-开发android取代findViewById
在app的build.gradle中扩展插件apply plugin: 'kotlin-android-extensions'在应用中引入插件(实际中并没有引入插件配置也可以,本人使用的是AS4.2.1)classpath "org.jetbrains.kotlin:kotlin-android-extensions:$kotlin_version"...原创 2021-06-21 21:54:44 · 322 阅读 · 2 评论 -
unresolved reference:application
IDEA使用gradle编译出现unresolved reference:xxx时,首先检查gradle的版本是否和IDEA一致,如果不一致改为一致,如果是一致的关闭IDEA重新打开。原创 2020-04-04 17:10:06 · 1580 阅读 · 0 评论 -
IDEA中Java与Kotlin互调gradle配置
plugins { application kotlin("jvm") version "1.3.61" //必须指定版本}application{ mainClassName="Hello" //此处的Hello是类名}repositories{ jcenter() mavenCentral()}dependencies{ com...原创 2020-03-28 15:11:01 · 964 阅读 · 5 评论 -
Plugin [id: 'org.jetbrains.kotlin.jvm'] was not found in any of the following sources。
使用gradle编译kotlin时出现Plugin [id: ‘org.jetbrains.kotlin.jvm’] was not found in any of the following sources。错误是因为没有指定版本号。plugins { application kotlin("jvm") version "1.3.61" //必须指定版本}...转载 2020-03-28 14:47:46 · 16700 阅读 · 0 评论