我有same problem described in this question,但在Trigger.io。不幸的是,该解决方案需要编辑AndroidManifest.xml,这在Trigger.io
中似乎是不可能的在我的一些应用视图中,Android键盘与某些输入字段重叠,因此难以输入值。
以下是一些显示问题的屏幕截图。 “Senha”字段与Android键盘重叠,即使用户输入值,视图也不会滚动到它。
我尝试了trigger.io电子邮件支持,但是他们让我在这里搜索答案......
答案 0 :(得分:3)
如果您想对AndroidManifest.xml进行更改,最好的办法是为您的应用创建一个原生模块:
https://trigger.io/docs/current/api/native_modules/index.html
具体来说,您可以通过创建自定义构建步骤来修改清单:
https://trigger.io/docs/current/api/native_modules/native_build_steps.html
即。类似的东西:
[
{
"do": {
"android_add_to_activity_manifest_attributes": {
"attributes": {
"android:windowSoftInputMode": "adjustResize"
}
}
}
}
]
答案 1 :(得分:1)
这对我有用...
首先添加此
final bottom = MediaQuery.of(context).viewInsets.bottom;
然后使用SingleChildScrollView()环绕主窗口小部件(无论您使用的是什么,例如Column,ListView等)……
您需要“ reverse:true”
Widget build{
return Scaffold(
body: SingleChildScrollView(
reverse: true;
child: Container(...
您还需要脚手架的这两行代码。.
return Scaffold(
resizeToAvoidBottomInset: false,
resizeToAvoidBottomPadding: false,
body: SingleChildScrollView(...
最后,为您的EdgeInsets引用“底部”。
body: SingleChildScrollView(
reverse: true,
child: Padding(
padding: EdgeInsets.only(bottom: bottom),
child: Container(...