ITmob

怎样处理 Jetpack Compose 中文本的长按选择和点击事件(如何在 Text 中添加超链接?)

Jetpack Compose 的 Text 怎样实现长按文本可选择、怎样处理文本的点击事件(文本整体的点击和部分文本的点击,比如:如何在 Text 中添加超链接?)

ITmob-Ly ITmob-Ly 发布于 2023-03-07

Jetpack Compose TextField VisualTransformation 视觉转换详解-高亮显示URL-格式化显示银行卡号码

这篇文章介绍总结下在 Jetpack Compose 中如何使用 TextField 的视觉转换实现在文本框中对特定内容高亮显示和格式化显示

ITmob-Ly ITmob-Ly 发布于 2023-03-04

Jetpack Compose 的可组合项预览详解(@Preview)

使用 @Preview 可组合项的主要好处之一是避免依赖 Android Studio 中的模拟器。可以节省模拟器启动时的大量内存,以便进行更多的外观更改,以及 @Preview 轻松创建和测试小代码更改的能力

ITmob-Ly ITmob-Ly 发布于 2023-01-10

Jetpack Compose 怎样实现跑马灯效果(Marquee)

Marquee 效果也就是跑马灯效果,在使用传统的 XML 布局实现时,使用 TextView 可以很容易实现,使用 Jetpack Compose 怎样实现呢?

ITmob-Ly ITmob-Ly 发布于 2022-12-30

Jetpack Compose 怎样支持最新版本的 emoji 表情符号

本文主要介绍使用 appcompat, 和 emoji2 支持最新的表情符,这些是依赖与 GMS 提供的可下载字体的,关于没有 GMS 服务的手机怎样解决这个问题,将在接下来的文章介绍

ITmob-Ly ITmob-Ly 发布于 2022-12-18

Jetpack Compose 实现文字的阴影效果

开发中在设置文本样式时,添加投影是一种还算常用的效果,本文我们将介绍如何使用 `Jetpack Compose` 实现这种效果

ITmob-Ly ITmob-Ly 发布于 2022-12-14

Jetpack Compose 中获取应用的图标/自适应图标的两种方法

Android 8.0(API 级别 26)引入了自适应启动器图标,它可以在不同设备型号上显示为不同的形状。但在 Jetpack Compose 中直接使用 painterResource 加载它会抛出 IllegalArgumentException 异常

ITmob-Ly ITmob-Ly 发布于 2022-12-11

定义 Compose 依赖项的新方法 - Compose BOM (Bill of Materials)

2022 年 10 月 24 日,Android 发布了 Compose 的新稳定版本 ,其中包含 Compose BOM (Bill of Materials)。

ITmob-Ly ITmob-Ly 发布于 2022-11-09

Compose:CompositionLocal 提供一个限定在局部的数据作用域

Compose 以静态和可观察的方式提供数据:1. `compositionLocalOf` 维护所提供对象的可变状态。2. `staticCompositionalLocalOf` 创建的 `CompositionLocal` 对象不会观察值的变化。

ITmob-Ly ITmob-Ly 发布于 2022-11-01

检查和统计 Jetpack Compose 中的文本溢出

hasVisualOverflow 和 getLineEnd(判断是否发生了文本溢出,获取某行结束的偏移量)

ITmob-Ly ITmob-Ly 发布于 2022-09-26