繁体   English   中英

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

[英]Android Jetpack Compose BasicTextField scroll to top when get focus, how to stop it

当 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 = {}
)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM