android - 可滚动列中隐藏在键盘后面的输入字段
问题描述
我有一个充满输入字段的可滚动列,每次单击输入字段时,我都会在屏幕上打开软件键盘 - 有时键盘会与输入字段重叠,所以我看不到我在写什么。
编码:
val scrollState = rememberScrollState()
Column(
modifier = Modifier
.padding(16.dp)
.verticalScroll(scrollState)
) {
MoroTextField(value = titleString, "Title")
//...
}
Buttons.kt
:
@Composable
fun MoroTextField(value: MutableState<String>, label: String = "") {
OutlinedTextField(
value = value.value,
onValueChange = { value.value = it },
singleLine = true,
label = { Text(text = label) },
modifier = Modifier
.fillMaxWidth()
.padding(16.dp),
)
}
Manifest.xml
:
android:windowSoftInputMode="stateVisible|adjustResize">
是否可以自动滚动列,以便单击时输入字段几乎位于屏幕顶部?
解决方案
推荐阅读
- javascript - ReactJS- Calling a dynamic link based on a prop value
- oracle - Oracle 解码功能 - 动态搜索
- timeout - Cosmos DB Gremlin 查询超时
- api - Google Calendar API:通过服务帐户添加与会者不起作用
- oracle - Using SoapUI maven plugin with GitLab - dependencies could not be resolved
- sql - 根据字段 Type 从表 tblFruit 生成随机记录
- javascript - JQuery ajax and promise chaining order
- python - PyQt5:使用事件绘制多个矩形
- sql - Wrongly closed SQL parentheses
- javascript - How to Enable FilterView after creating it in Sheets API