
Kotlin
文章平均质量分 70
casual_clover
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android 中 实现柱状图自定义控件
- 0-倾斜日期模式 1-简便日期模式 -->= null,// 柱状图渐变色// 标签文本字体大小、颜色// 坐标线颜色// 虚线个数// 虚线宽度(包含实线宽度,虚实各一半)// 坐标线的边距// 画笔// 单位文本// 数据= null// 最大值// 模式,0-倾斜日期模式 1-简便日期模式// 百分比及 X 坐标标签列表init {attrs?.let {= 0) {// 计算图表可用区域,预留下方绘制标签的区域// 画坐标线// 画分层虚线。原创 2025-07-30 10:14:09 · 661 阅读 · 0 评论 -
Android 中 实现折线图自定义控件
null,// 折线颜色// 坐标文本字体大小、颜色// 坐标线颜色// 虚线个数// 虚线宽度(包含实线宽度,虚实各一半)// 坐标线的边距// 画笔// 标签文本// 数据= null// 最大值init {attrs?.let {= 0) {// 计算图表可用区域,预留下方绘制标签的区域// 画坐标线// 画分层虚线// 画 Y 坐标能耗标签// 数值逗号分割效果// 画 Y 坐标单位文本unitText,原创 2025-07-29 11:20:20 · 889 阅读 · 0 评论 -
Android 中 实现日期选择功能(DatePickerDialog/MaterialDatePicker)
自定义主题样式:字体颜色及背景可以更改,但是字体大小无法更改。-- DatePickerDialog 系统控件主题风格 -->-- 左侧标题及日历中选中圆圈颜色 -->-- 左侧标题字体大小 -->-- 日历中普通日期的字体颜色 -->-- 星期标题或不可选日期的字体颜色 -->-- 整个弹窗背景色 -->-- 按钮样式 --></style>-- 按钮字体颜色 -->-- 按钮字体大小 --></style>实现代码:/*** 日期选择对话框*/// 获取当前时间值。原创 2025-07-22 11:55:18 · 354 阅读 · 0 评论 -
Android 之 RecyclerView 显示数据列表
下面是一个典型的简单 Adapter 示例,该 Adapter 包含一个显示数据列表的嵌套 ViewHolder。ViewHolder 是包含列表中各列表项的布局的 View 的封装容器。本例只是演示 RecyclerView 的用法,故只简单显示颜色列表,数据项中只需定义一个 TextView 来显示颜色即可。在适配器的 onCreateViewHolder 方法中设置子项的点击事件,若需要设置子项中具体控件的点击事件,可以在 ViewHolder 中针对具体控件进行配置。原创 2024-12-13 19:24:56 · 1278 阅读 · 0 评论 -
Android 中 颜色值的定义和使用
格式: #AARRGGBBAA = 透明度(00 = 全透明,FF = 不透明)RRGGBB = 红绿蓝颜色值(和普通6位 HEX 相同)例如: #FFFC8452 代表完全不透明的橙红色。原创 2025-07-17 09:44:38 · 200 阅读 · 0 评论 -
Android 中 实现格式化字符串
你好,%1$s,今天是%2$d号!</string>需要注意,如果需要在字符串中输出 % 符合,需要%%格式实现:<string name="percent">百分比为:%1$d%%原创 2025-07-14 14:44:04 · 303 阅读 · 0 评论 -
Android 中 使用 ProgressBar 实现进度显示
在 Android 中,ProgressBar 是一个用于显示进度的控件,通常用于表示任务的完成进度或加载状态。ProgressBar 有多种样式,包括水平进度条、圆形进度条等。原创 2025-06-30 15:59:47 · 368 阅读 · 0 评论 -
Android 中 解析 JSON 字符串的几种方式
在Kotlin中解析JSON字符串,可以使用多种方式,包括原生的org.json包,以及流行的第三方库如Gson、Jackson和Moshi。原创 2025-06-18 18:01:23 · 356 阅读 · 0 评论 -
Android 之 kotlin 语言学习笔记五(协程)
协程是一种并发设计模式,可以在 Android 平台上使用它来简化异步执行的代码。协程 是在 1.3 版中添加到 Kotlin 的。在 Android 上,协程有助于管理长时间运行的任务,如果管理不当,这些任务可能会阻塞主线程并导致应用无响应。使用协程的专业开发者中有超过 50% 的人反映使用协程提高了工作效率。原创 2025-06-09 09:46:50 · 137 阅读 · 0 评论 -
Android 之 kotlin 语言学习笔记四(Android KTX)
Android KTX 是包含在Android Jetpack 及其他 Android 库中的一组Kotlin 扩展程序。KTX 扩展程序可以为 Jetpack、Android 平台及其他 API 提供简洁的惯用 Kotlin 代码。扩展函数、扩展属性、Lambda、命名参数、参数默认值、协程。使用lambda 传递代码、使用可以替换的合理默认值,使用 inline 扩展函数,将这些行为添加到现有 API 中,这种模式是 Android KTX 库提供的典型增强功能。原创 2025-06-06 12:05:15 · 725 阅读 · 0 评论 -
Android 之 kotlin 语言学习笔记三(Kotlin-Java 互操作)
符合 SAM 转换条件的参数类型应位于最后。例如,RxJava 2 的 Flowable.create() 方法签名定义为:// 在 kotlin 中调用时显示为如果方法签名中的参数颠倒顺序,则函数会调用 可以使用尾随 lambda 语法:// 在 kotlin 中调用时显示为要在 Java 中使用的高阶函数,不应接受会返回 Unit 的函数类型,而建议使用功能 (SAM) 接口。即使函数类型不会返回 Unit,仍建议您将其设为命名接口,以便调用方使用命名类。原创 2025-06-04 11:05:54 · 264 阅读 · 0 评论 -
Android 之 kotlin 语言学习笔记二(编码样式)
每个 KDoc 块都以一个。原创 2025-05-29 15:20:58 · 1230 阅读 · 0 评论 -
Android 中获取时间的几种方法
这是最简单的一种获取时间的方法,它返回从1970年1月1日00:00:00 GMT(格林威治时间)开始到现在的毫秒数。Calendar类提供了更灵活的时间操作功能,可以获取和设置日期和时间的各个组成部分。Date类代表一个特定的瞬间,精确到毫秒。原创 2025-04-03 10:06:25 · 1158 阅读 · 0 评论 -
Android 之 kotlin 语言学习笔记一
Kotlin 使用两个不同的关键字(即 val 和 var)来声明变量。val 用于值从不更改的变量。使用 val 声明的变量无法重新赋值。var 用于值可以更改的变量。// 可变变量count = 15// 不可变变量name = "java" // 报错。原创 2025-05-26 09:47:38 · 627 阅读 · 0 评论 -
Android 中 自定义生成的 APK/AAR 文件名称
在模块的中通过修改配置来实现。android {......在模块的中通过修改配置来实现。原创 2025-05-20 09:56:24 · 440 阅读 · 0 评论 -
Android 中 显示 PDF 文件内容(AndroidPdfViewer 库)
PDFView 是一个用于在 Android 应用中显示 PDF 文档的库。它提供了丰富的功能和灵活的配置选项,使得开发者能够轻松地在应用中嵌入 PDF 阅读器。原创 2025-05-16 09:22:03 · 475 阅读 · 0 评论 -
Android 中 网络图片加载库 Glide 简介
获取一个 RequestManager 实例,用于管理图片加载请求。参数通常是当前的Activity 或 Fragment,表示 Glide 的生命周期将与该 Activity 或 Fragment 绑定。指定要加载的图片资源,可以是网络 URL、本地文件路径、资源 ID等。指定目标 ImageView,即将图片加载到哪个控件上。设置加载中的占位图,当图片正在加载时显示该图片。error(int)设置加载失败时显示的错误图。设置加载大图时的缩略图。原创 2025-05-14 10:48:46 · 1172 阅读 · 0 评论 -
Android 数据持久化之 文件存储
writeText 和 appendText:简单易用,适合快速写入文本数据。:提供了更多的控制,适用于二进制数据写入。BufferedWriter 和 PrintWriter:适合写入大量文本数据,提供高效的写入性能。FileWriter 和 OutputStreamWriter:适合写入字符数据,可以指定字符编码。:适合需要高性能文件操作的场景。原创 2025-05-08 18:31:43 · 422 阅读 · 0 评论 -
Android 之 List 简述
List 和 MutableList 是接口,MutabaleList 实现了 List 接口,List 实现了 Collection 接口。采用 listOf 和 mutableListOf 方式创建列表时,实际创建的是 ArrayList。原创 2024-12-24 10:48:03 · 823 阅读 · 0 评论 -
Android kotlin之配置kapt编译器插件
在模块目录下build.gradle.kt中增加。原创 2024-11-16 21:10:09 · 1239 阅读 · 0 评论 -
Kotlin学习笔记:build.gradle中添加依赖库
Kotlin和Java在build.gradle中添加依赖库方法对比原创 2023-02-28 11:39:00 · 1883 阅读 · 0 评论 -
Kotlin学习笔记:教程链接
Kotlin教程链接收录原创 2023-02-28 10:19:31 · 135 阅读 · 0 评论 -
Kotlin学习笔记:ArrayList的使用
Kotlin中ArrayList的使用转载 2023-02-28 10:03:02 · 4167 阅读 · 0 评论 -
Kotlin学习笔记:内置函数let、also、with、run、apply可大大提高开发效率
kotlin内置函数let、also、with、run、apply转载 2023-02-14 14:32:28 · 312 阅读 · 0 评论