Android Jetpack Compose BasicTextField滚动到顶部时获得焦点,如何停止它



当BasicTextField有太多的内容上下滚动,滚动到底部,请求焦点和显示键盘,它将自动滚动到顶部。我想让它保持在原来的位置,我该怎么办?

您可以像这样简单地处理它并根据您的需要修改代码

val scrollState = rememberScrollState()
var verticalScrollEnabled by remember { mutableStateOf(false)}
BasicTextField(
modifier = Modifier
.onFocusChanged {
if (it.isFocused) {
verticalScrollEnabled = true
}
}
.verticalScroll(scrollState, verticalScrollEnabled),
value = "LONG TEXT",
onValueChange = {}
)

最新更新