Jetpack Compose 的 Text 怎样实现长按文本可选择、怎样处理文本的点击事件(文本整体的点击和部分文本的点击,比如:如何在 Text 中添加超链接?)
这篇文章介绍总结下在 Jetpack Compose 中如何使用 TextField 的视觉转换实现在文本框中对特定内容高亮显示和格式化显示
<activity-alias> 标签是自从 Android API 1 以来就存在的清单文件标签。即使工作中参与开发过多个项目,这个标签也只用到过一次,这里介绍下它的用法和好处
使用数据类 data class 定义 Room 的实体类时,如果使用 @Ignore 注解忽略某些成员变量时可能出现的编译错误
使用 @Preview 可组合项的主要好处之一是避免依赖 Android Studio 中的模拟器。可以节省模拟器启动时的大量内存,以便进行更多的外观更改,以及 @Preview 轻松创建和测试小代码更改的能力
本文主要介绍下 Kotlin 上的 lateinit 和 lazy 之间的区别。首先,我们介绍它们是什么,接下来,重点讨论我们应该在哪里使用哪一个
之前我们一直使用 startActivityForResult() 和 onActivityResult() API 启动另一个 Activity 并回调,但官方现在强烈建议使用 androidx 的 ActivityResultRegistry 代替它
Marquee 效果也就是跑马灯效果,在使用传统的 XML 布局实现时,使用 TextView 可以很容易实现,使用 Jetpack Compose 怎样实现呢?