随笔分类 -  Kotlin记录

摘要:android使用androidx后可以使用viewbinding了,因为是内生库,也蛮好用的。 butterknife感觉已经在退环境了。 文章列出ViewModel + ViewBinding,是MVVM模式的简单使用,没有涉及到太复杂的环境,如果要在复杂环境下使用,还有待研究。 在Kotlin 阅读全文
posted @ 2022-11-08 10:43 swalka`x 阅读(1297) 评论(0) 推荐(0) 编辑
摘要:使用场景: 为了使用 @AutoService(xx::class) Android Studio版本:Android Studio BumbleBee 2021.1.1 Patch 3 build.gradle(Project)载入插件: plugins { ... id "org.jetbrai 阅读全文
posted @ 2022-11-06 04:42 swalka`x 阅读(438) 评论(0) 推荐(1) 编辑
摘要:本文主要讲述得方式是通过自定义RecyclerView.ItemDecoration来实现RecyclerView的吸顶效果 本文使用Kotlin代码 先看效果: 实现的方式:主要是通过重写绘制方法 onDrawOver(canvas: Canvas, parent: RecyclerView, s 阅读全文
posted @ 2022-10-27 02:36 swalka`x 阅读(700) 评论(0) 推荐(0) 编辑
摘要:此篇文章给出在Android上用Kotlin实现ScrollView和RecyclerView的嵌套滚动。 首先看一下实现后的效果: 我们需要了解的是Android已为我们实现了ScrollView的嵌套类NestedScrollView和RecyclerView的嵌套。NestedScrollVi 阅读全文
posted @ 2022-10-22 01:41 swalka`x 阅读(430) 评论(0) 推荐(0) 编辑
摘要:本篇旨在使用kotlin代码实现TextView的流式排版,采用继承于ViewGroup的形式进行构建。 流式布局采用的方式是由左至右,由上至下的形式。简单的理解就是textview先排满一行后,再排下一行。按照此方式,我们可以确定,每一行应该由一个TextView的集合,同时也应该会确定一个统一的 阅读全文
posted @ 2022-10-20 03:13 swalka`x 阅读(186) 评论(0) 推荐(0) 编辑
摘要:泛型扩展方法 // 方法一 fun <T, R> appendFunction01(input: T, mkf: T.() -> R): R { return input.mkf() } // 方法二 fun <T, R> T.appendFunction02(mkf: T.(T) -> R): R 阅读全文
posted @ 2022-10-11 10:50 swalka`x 阅读(24) 评论(0) 推荐(0) 编辑