问题标签 [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.
kotlin - 如何保存到使用 visualTransformation 转换的 TextField 数据库
如何保存到TextField
转换后的数据库visualTransformation
?
我有以下代码:
格式是XX/XX/XXXX
,但是当我将它发送到数据库时,它会丢失格式并且是XXXXXXXX
android - 如何在 jetpack 中添加 ImageSpan 撰写文本
众所周知, JetpackCompose 中的AnnotatedString提供了Android 的 SpannedString 的一些 API 。
但我没有找到将ImageSpan内联到文本的任何方法/解决方法(使用 AndroidView 除外)
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?
kotlin - Jetpack Compose 数字输入
我正在尝试创建一个数字输入字段,当输入有效数字时更新支持字段。当支持字段更新时,UI 应该反映这一点,因为它也可以被其他东西更新。
我有一个实现,其中我有一个正在编辑的本地字符串,它会显示出来,每次值更改时,都会检查该字符串是否可以解析出一个整数,在这种情况下,支持字段会更新。问题是光标重置到字段的开头 - 因此,如果您输入多位数字,则数字会乱序。
似乎没有任何东西可以用来知道用户何时离开控件并完成编辑。尽管我使用的是TextFieldValue
,但我无法更新该对象中的文本,也无法保留编辑状态,而不是重新创建整个对象。
这不可能是一个新问题,但在线讨论很少。我是在做一些愚蠢的事情并且使事情变得过于复杂吗?
代码:
android-jetpack-compose - 如果 LazyColumn 内的 TextField 位于屏幕底部,则键盘不会打开
如果您将 TextField 聚焦在屏幕底部附近,键盘会出现片刻,然后立即隐藏。但是,如果您从上方聚焦一些 TextField,键盘将照常打开,您可以滚动到底部。如果 windowSoftInputMode 设置为 adjustResize,就会发生这种情况。如果没有设置,那么行为会变成我会说随机(键盘可能会重叠内容,也可能会推送工具栏等)。也许我只是做错了这一切,我不知道。我想知道是否有人以前遇到过这个问题并且可以帮助我。
示例代码(为简单起见,我在这里持有可变状态,不使用 ViewModel):
撰写版本 1.0.5
android-jetpack-compose - 当焦点 TextField 离开 LazyColumn 时,键盘不隐藏
也许这是正常行为,但我希望它有所不同。我曾尝试用谷歌搜索解决方案,但没有找到任何合适的(或只是错过了)。
示例代码(为简单起见,我在这里持有可变状态,不使用 ViewModel):
撰写版本 1.0.5
android-jetpack-compose - ImeAction 将光标移动到 TextField 的开头
当我单击“下一步”ImeAction 时,光标位置会转到新选择的 TextField 的先前记住的位置(即,如果您曾经手动设置光标位置)。如果没有,那么即使 TextField 不为空,光标也会跳到开头。当通过 ImeAction 获得焦点时,我希望光标始终位于最后。
示例代码(为简单起见,我在这里持有可变状态,不使用 ViewModel):
撰写版本 1.0.5
android - 如何删除在jetpack compose中选择文本字段的文本后出现的文本字段的复制、粘贴、剪切、调用选项
我必须隐藏在 jetpack compose 中长按文本字段文本后出现的 TextField 的复制、粘贴、剪切、调用选项。我可以使用下面的 kotlin 代码来做到这一点。我必须使用 Jetpack compose 的 TextField 来实现这一点