问题标签 [android-jetpack-compose-text]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
186 浏览

kotlin - Jetpack Compose - TextOverflow.Ellipsis 在不指定 maxLines 的情况下不起作用

我想用一些内部填充显示一个Text内部Card,有时文本不适合。我希望这个东西用省略号标记。但是没有maxLines.

maxLines = 2

在此处输入图像描述

使用maxLines = 3或不maxLines使用

在此处输入图像描述

0 投票
1 回答
51 浏览

kotlin - 如何保存到使用 visualTransformation 转换的 TextField 数据库

如何保存到TextField转换后的数据库visualTransformation

我有以下代码:

格式是XX/XX/XXXX,但是当我将它发送到数据库时,它会丢失格式并且是XXXXXXXX

0 投票
0 回答
27 浏览

android - Tab 中的文本跳到下一行

在此处输入图像描述

我的文本宽度有问题Tab()- 它跳到下一行。当我设置maxLines = 1文本被切断。如何使项目的重量取决于文本的长度?

0 投票
1 回答
439 浏览

android - 如何在 jetpack 中添加 ImageSpan 撰写文本

众所周知, JetpackCompose 中的AnnotatedString提供了Android 的 SpannedString 的一些 API 。

但我没有找到将ImageSpan内联到文本的任何方法/解决方法(使用 AndroidView 除外)

0 投票
0 回答
52 浏览

android - Clickable parts in editable text in Jetpack Compose

What is the best approach in Jetpack Compose when I want text to be completely editable but also want some parts of it to be clickable?

I could use TextField. But is there a way to make some parts of it clickable? And furthermore I would also like to style the text by using AnnotatedString.

I could use ClickableText and make it somewhat editable. But I would also like to select some text while editing. This seems to be harder, on the first glance.

Or should I use none of them?

0 投票
1 回答
189 浏览

kotlin - Jetpack Compose 数字输入

我正在尝试创建一个数字输入字段,当输入有效数字时更新支持字段。当支持字段更新时,UI 应该反映这一点,因为它也可以被其他东西更新。

我有一个实现,其中我有一个正在编辑的本地字符串,它会显示出来,每次值更改时,都会检查该字符串是否可以解析出一个整数,在这种情况下,支持字段会更新。问题是光标重置到字段的开头 - 因此,如果您输入多位数字,则数字会乱序。

似乎没有任何东西可以用来知道用户何时离开控件并完成编辑。尽管我使用的是TextFieldValue,但我无法更新该对象中的文本,也无法保留编辑状态,而不是重新创建整个对象。

这不可能是一个新问题,但在线讨论很少。我是在做一些愚蠢的事情并且使事情变得过于复杂吗?

代码:

0 投票
0 回答
146 浏览

android-jetpack-compose - 如果 LazyColumn 内的 TextField 位于屏幕底部,则键盘不会打开

如果您将 TextField 聚焦在屏幕底部附近,键盘会出现片刻,然后立即隐藏。但是,如果您从上方聚焦一些 TextField,键盘将照常打开,您可以滚动到底部。如果 windowSoftInputMode 设置为 adjustResize,就会发生这种情况。如果没有设置,那么行为会变成我会说随机(键盘可能会重叠内容,也可能会推送工具栏等)。也许我只是做错了这一切,我不知道。我想知道是否有人以前遇到过这个问题并且可以帮助我。

示例代码(为简单起见,我在这里持有可变状态,不使用 ViewModel):

撰写版本 1.0.5

0 投票
1 回答
66 浏览

android-jetpack-compose - 当焦点 TextField 离开 LazyColumn 时,键盘不隐藏

也许这是正常行为,但我希望它有所不同。我曾尝试用谷歌搜索解决方案,但没有找到任何合适的(或只是错过了)。

示例代码(为简单起见,我在这里持有可变状态,不使用 ViewModel):

撰写版本 1.0.5

0 投票
1 回答
105 浏览

android-jetpack-compose - ImeAction 将光标移动到 TextField 的开头

当我单击“下一步”ImeAction 时,光标位置会转到新选择的 TextField 的先前记住的位置(即,如果您曾经手动设置光标位置)。如果没有,那么即使 TextField 不为空,光标也会跳到开头。当通过 ImeAction 获得焦点时,我希望光标始终位于最后。

示例代码(为简单起见,我在这里持有可变状态,不使用 ViewModel):

撰写版本 1.0.5

0 投票
0 回答
28 浏览

android - 如何删除在jetpack compose中选择文本字段的文本后出现的文本字段的复制、粘贴、剪切、调用选项

我必须隐藏在 jetpack compose 中长按文本字段文本后出现的 TextField 的复制、粘贴、剪切、调用选项。我可以使用下面的 kotlin 代码来做到这一点。我必须使用 Jetpack compose 的 TextField 来实现这一点