问题标签 [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.
android - 在将一个活动更改为第二个活动然后返回到jetpack compose中的第一个活动后尝试保存我的编辑文本字段的值
- 从一项活动更改为另一项活动后,我正在尝试保存我的编辑文本值
- 例如:就像在注册寻呼机中一样(首先您必须在页面中填写所有数据,最后提交。
- 我在这里遇到问题是如果我想编辑我的第一页数据所以我从第二页移动到第一页但我的第一页没有显示任何数据
- 我尝试使用保存状态和恢复导航状态,但无济于事
android - 在 Jetpack Compose 中按字体的上升而不是基线对齐两个文本
我知道如何将 Jetpack Compose 中的文本与基线对齐。
但是现在我需要将两个不同大小的文本对齐,这些文本以这两种字体中较大的字体Row
的上升幅度相互跟随。如果有意义的话,我想将其视为“按顶部基线”对齐两个文本。 Modifier.align(Alignment.Top)
不起作用,因为它不会通过上升对齐,而是通过布局的顶部对齐,然后文本在顶部没有正确对齐。
我试图看看如何做到这一点,但显然没有现成的功能或修饰符?我什至没有找到在 Compose 中访问 Text 的 ascent 属性等的方法。所以不确定这怎么可能?
感谢您的任何提示!:)
编辑:这是使用时的样子Alignment.Top
。但我希望这两个文本在顶部对齐。
android - 附加到 TextField 中的选择并更改光标位置会引发偏移量超出范围
当我没有选择时,我可以将文本附加到文本字段值,但是如果我进行选择并尝试附加到它,则会引发偏移量超出范围错误。
我目前的实现是:
我的理解是我从函数返回的值与 TextField 的先前值进行比较,因此出现越界错误。
一个合乎逻辑的前进方式是按顺序执行这些步骤,即:
- 更改字符串值
- 更改选择
- 改变构图
任何帮助,将不胜感激!
android - 如何在 Android Jetpack compose 中创建项目符号文本列表?
我想要这样的东西:
- 嘿这是第一段。
- 嘿,这是我的第二段。任何这是第二行。
- 嘿,这是第 3 段。
android - 如何自动滚动到可组合的滚动日志类型文本的底部
我正在尝试实现Text
日志类型消息的视图,其中对文本的每次更改都会将文本自动滚动到最后/新添加的文本行。例如,如果我的文本大小只适合 4 行:
并添加了一个新行,那么输出应该是:
我想找到解决方案的具体问题是每次文本值发生变化时如何向下滚动到底部。我尝试了可接受的解决方案TextField
,其中 aLaunchedEffect
在组合阶段触发,但在我的情况下不起作用:
LaunchedEffect
没有更改文本以向下滚动到最新行。
android - 如何在 Jetpack Compose 中显示表情符号?
无法使用 Jetpack Compose 正确显示表情符号。
代码
使用 ComposeText
时,我遇到了兼容性问题。
豆腐和多个表情符号显示为解释here。
为了解决这个问题,我尝试使用AppCompatTextView
in AndroidView
。
代码
它显示表情符号没有任何兼容性问题,但表情符号淡出。
android-jetpack-compose - 如何在jetpack compose中更改文本字段光标位置
我在文本字段上方有文本建议芯片视图列表,当用户单击芯片时,我将文本附加到文本字段中。之后我想将光标移动到结束位置。我在 Jetpack compose 中找不到解决方案。之前我们用来editText.setSelection(position)
改变 android 视图中的光标位置。
如何在jetpack compose Textfield中设置光标位置?