Coo*_*ter 5 keyboard android-softkeyboard android-jetpack-compose
我有一些内容和一个文本字段,以及屏幕底部的一个按钮。当我点击文本字段时,键盘覆盖了我的按钮,但显然我希望按钮位于键盘上方。我怎样才能做到这一点?
我已经在 setContent() 之前将此行添加到我的 MainActivity 中:
window.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
Run Code Online (Sandbox Code Playgroud)
我的脚手架:
Scaffold { padding ->
Box(
modifier = Modifier
.padding(20.dp)
.padding(top = 40.dp)
.fillMaxSize()
) {
Column {
Text("My content")
Text("My content")
Text("My content")
TextField(
value = text,
onValueChange = { text = it },
)
}
Box(
modifier = Modifier.align(Alignment.BottomCenter)
) {
Button(content = { Text("BTN") }, onClick = {})
}
}
}
Run Code Online (Sandbox Code Playgroud)
添加android:windowSoftInputMode="adjustResize"
到AndroidManifest.xml
. 你痊愈了!
归档时间: |
|
查看次数: |
2245 次 |
最近记录: |