我想在 Jetpack Compose 中创建可滚动文本。
在 View 系统中,我们可以使用以下方法使文本可滚动:
android:scrollbars = "vertical"
和
textview.setMovementMethod(new ScrollingMovementMethod());
请帮助我!
我尝试使用Modifier.verticalScroll(rememberScrollState())
但它不起作用
最佳答案
我的解决方案对您来说可能会迟到,但我将其发布在这里,它可能会帮助其他人:)
我遇到了同样的问题,并通过将可滚动文本组件包装到 LazyColumn 中来解决它。但要小心!您的内容必须足够大,在我的例子中,我有固定的高度,这可能会导致文本溢出
val scroll = rememberScrollState(0)
LazyColumn( modifier = ...) {
item {
Text(
text = "YourText",
modifier = Modifier
.padding(...)
.height(90.dp)
.verticalScroll(scroll)
)
}
}
关于android - 如何在 Jetpack Compose 中使文本可滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71625666/