![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Kotlin
文章平均质量分 73
city_coder_8848
做从未做的事,叫成长;做不愿做的事,叫改变;做不敢做的事,叫突破。在学习中成长,在正向里改变,在尝试时突破,给人生一次变好的机会。生命,要用智慧驾驭,用从容相随,用简单诠释,用自由概括,用快乐装饰,用希望照耀,用成功证明,用心灵体验,或许凡俗但真实,或许平庸但挚诚。
展开
-
Android Compose Dialog唤起键盘后,键盘遮挡Dialog底部内容或者底部TextField顶起不完美的解决方法
Android Compose Dialog唤起键盘后,键盘遮挡Dialog底部内容或者底部TextField顶起不完美的解决方法原创 2022-08-02 00:18:47 · 3908 阅读 · 1 评论 -
优雅的拦截TabLayout的点击事件
优雅的拦截TabLayout的点击事件原创 2021-11-29 17:25:33 · 3242 阅读 · 2 评论 -
Kotlin 中的泛型介绍
泛型类型参数泛型允许你定义带类型形参的类型。当这种类型的实例被创建出来的时候,类型形参被替换成称为类型实参的具体类型。使用方式和 Java 一样:List<String>,Map<K, V>。同样,Kotlin 也可以自动推导类型:val authors = listOf("Dmitry", "Svetlana")和 Java 不同的是,Kotlin 始终要求类型实参要么被显示的说明,要么能被编译期推导出来。转载 2020-11-26 09:58:11 · 752 阅读 · 0 评论 -
Activity生命周期方法中使用将Kotlin无状态Lambda在传给LiveData时的坑(Kotlin、LiveData与Lambda一起使用时)的坑
现象在用Kotlin写的页面Activity A(简称面A)中,用LiveData创建了一个观察者` private fun onRouterOnlineChanged() {mViewModel.getRouterOnlineLiveData().observe(this, Observer { })}`...原创 2019-12-11 14:14:57 · 1901 阅读 · 4 评论 -
Kotlin,循环体遇到Lambda时,若对return理解不深容易出错
在Java的循环体中:可以用break跳出最里层的循环(若想跳出其他循环可以用标签);可以用continue跳过当前层循环,不再执行循环体中continue语句之后的代码,直接进行下一次循环;可以用return跳出循环体所在的方法,相当于结束该方法;那在kotlin中呢?Kotlin中的for循环仅以唯一一种形式存在,和Java的for-each循环一致。在for循环中可以正常使用break、continue、return来达到预期效果。如: fun test() { v原创 2020-07-13 21:27:16 · 927 阅读 · 0 评论